@kotlin.internal.InlineOnly public inline fun WebGLContextAttributes(alpha: kotlin.Boolean? = ..., depth: kotlin.Boolean? = ..., stencil: kotlin.Boolean? = ..., antialias: kotlin.Boolean? = ..., premultipliedAlpha: kotlin.Boolean? = ..., preserveDrawingBuffer: kotlin.Boolean? = ..., preferLowPowerToHighPerformance: kotlin.Boolean? = ..., failIfMajorPerformanceCaveat: kotlin.Boolean? = ...): org.khronos.webgl.WebGLContextAttributes @kotlin.internal.InlineOnly public inline fun WebGLContextEventInit(statusMessage: kotlin.String? = ..., bubbles: kotlin.Boolean? = ..., cancelable: kotlin.Boolean? = ..., composed: kotlin.Boolean? = ...): org.khronos.webgl.WebGLContextEventInit @kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Float32Array.get(index: kotlin.Int): kotlin.Float @kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Float64Array.get(index: kotlin.Int): kotlin.Double @kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Int16Array.get(index: kotlin.Int): kotlin.Short @kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Int32Array.get(index: kotlin.Int): kotlin.Int @kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Int8Array.get(index: kotlin.Int): kotlin.Byte @kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Uint16Array.get(index: kotlin.Int): kotlin.Short @kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Uint32Array.get(index: kotlin.Int): kotlin.Int @kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Uint8Array.get(index: kotlin.Int): kotlin.Byte @kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Uint8ClampedArray.get(index: kotlin.Int): kotlin.Byte @kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Float32Array.set(index: kotlin.Int, value: kotlin.Float): kotlin.Unit @kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Float64Array.set(index: kotlin.Int, value: kotlin.Double): kotlin.Unit @kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Int16Array.set(index: kotlin.Int, value: kotlin.Short): kotlin.Unit @kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Int32Array.set(index: kotlin.Int, value: kotlin.Int): kotlin.Unit @kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Int8Array.set(index: kotlin.Int, value: kotlin.Byte): kotlin.Unit @kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Uint16Array.set(index: kotlin.Int, value: kotlin.Short): kotlin.Unit @kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Uint32Array.set(index: kotlin.Int, value: kotlin.Int): kotlin.Unit @kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Uint8Array.set(index: kotlin.Int, value: kotlin.Byte): kotlin.Unit @kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Uint8ClampedArray.set(index: kotlin.Int, value: kotlin.Byte): kotlin.Unit public open external class ArrayBuffer : org.khronos.webgl.BufferDataSource { public constructor ArrayBuffer(length: kotlin.Int) public open val byteLength: kotlin.Int { get; } public final fun slice(begin: kotlin.Int, end: kotlin.Int = ...): org.khronos.webgl.ArrayBuffer public companion object of ArrayBuffer { public final fun isView(value: kotlin.Any?): kotlin.Boolean } } public external interface ArrayBufferView : org.khronos.webgl.BufferDataSource { public abstract val buffer: org.khronos.webgl.ArrayBuffer { get; } public abstract val byteLength: kotlin.Int { get; } public abstract val byteOffset: kotlin.Int { get; } } public external interface BufferDataSource { } public open external class DataView : org.khronos.webgl.ArrayBufferView { public constructor DataView(buffer: org.khronos.webgl.ArrayBuffer, byteOffset: kotlin.Int = ..., byteLength: kotlin.Int = ...) public open override val buffer: org.khronos.webgl.ArrayBuffer { get; } public open override val byteLength: kotlin.Int { get; } public open override val byteOffset: kotlin.Int { get; } public final fun getFloat32(byteOffset: kotlin.Int, littleEndian: kotlin.Boolean = ...): kotlin.Float public final fun getFloat64(byteOffset: kotlin.Int, littleEndian: kotlin.Boolean = ...): kotlin.Double public final fun getInt16(byteOffset: kotlin.Int, littleEndian: kotlin.Boolean = ...): kotlin.Short public final fun getInt32(byteOffset: kotlin.Int, littleEndian: kotlin.Boolean = ...): kotlin.Int public final fun getInt8(byteOffset: kotlin.Int): kotlin.Byte public final fun getUint16(byteOffset: kotlin.Int, littleEndian: kotlin.Boolean = ...): kotlin.Short public final fun getUint32(byteOffset: kotlin.Int, littleEndian: kotlin.Boolean = ...): kotlin.Int public final fun getUint8(byteOffset: kotlin.Int): kotlin.Byte public final fun setFloat32(byteOffset: kotlin.Int, value: kotlin.Float, littleEndian: kotlin.Boolean = ...): kotlin.Unit public final fun setFloat64(byteOffset: kotlin.Int, value: kotlin.Double, littleEndian: kotlin.Boolean = ...): kotlin.Unit public final fun setInt16(byteOffset: kotlin.Int, value: kotlin.Short, littleEndian: kotlin.Boolean = ...): kotlin.Unit public final fun setInt32(byteOffset: kotlin.Int, value: kotlin.Int, littleEndian: kotlin.Boolean = ...): kotlin.Unit public final fun setInt8(byteOffset: kotlin.Int, value: kotlin.Byte): kotlin.Unit public final fun setUint16(byteOffset: kotlin.Int, value: kotlin.Short, littleEndian: kotlin.Boolean = ...): kotlin.Unit public final fun setUint32(byteOffset: kotlin.Int, value: kotlin.Int, littleEndian: kotlin.Boolean = ...): kotlin.Unit public final fun setUint8(byteOffset: kotlin.Int, value: kotlin.Byte): kotlin.Unit } public open external class Float32Array : org.khronos.webgl.ArrayBufferView { public constructor Float32Array(array: kotlin.Array) public constructor Float32Array(length: kotlin.Int) public constructor Float32Array(buffer: org.khronos.webgl.ArrayBuffer, byteOffset: kotlin.Int = ..., length: kotlin.Int = ...) public constructor Float32Array(array: org.khronos.webgl.Float32Array) public open override val buffer: org.khronos.webgl.ArrayBuffer { get; } public open override val byteLength: kotlin.Int { get; } public open override val byteOffset: kotlin.Int { get; } public open val length: kotlin.Int { get; } public final fun set(array: kotlin.Array, offset: kotlin.Int = ...): kotlin.Unit public final fun set(array: org.khronos.webgl.Float32Array, offset: kotlin.Int = ...): kotlin.Unit public final fun subarray(start: kotlin.Int, end: kotlin.Int): org.khronos.webgl.Float32Array public companion object of Float32Array { public final val BYTES_PER_ELEMENT: kotlin.Int { get; } } } public open external class Float64Array : org.khronos.webgl.ArrayBufferView { public constructor Float64Array(array: kotlin.Array) public constructor Float64Array(length: kotlin.Int) public constructor Float64Array(buffer: org.khronos.webgl.ArrayBuffer, byteOffset: kotlin.Int = ..., length: kotlin.Int = ...) public constructor Float64Array(array: org.khronos.webgl.Float64Array) public open override val buffer: org.khronos.webgl.ArrayBuffer { get; } public open override val byteLength: kotlin.Int { get; } public open override val byteOffset: kotlin.Int { get; } public open val length: kotlin.Int { get; } public final fun set(array: kotlin.Array, offset: kotlin.Int = ...): kotlin.Unit public final fun set(array: org.khronos.webgl.Float64Array, offset: kotlin.Int = ...): kotlin.Unit public final fun subarray(start: kotlin.Int, end: kotlin.Int): org.khronos.webgl.Float64Array public companion object of Float64Array { public final val BYTES_PER_ELEMENT: kotlin.Int { get; } } } public open external class Int16Array : org.khronos.webgl.ArrayBufferView { public constructor Int16Array(array: kotlin.Array) public constructor Int16Array(length: kotlin.Int) public constructor Int16Array(buffer: org.khronos.webgl.ArrayBuffer, byteOffset: kotlin.Int = ..., length: kotlin.Int = ...) public constructor Int16Array(array: org.khronos.webgl.Int16Array) public open override val buffer: org.khronos.webgl.ArrayBuffer { get; } public open override val byteLength: kotlin.Int { get; } public open override val byteOffset: kotlin.Int { get; } public open val length: kotlin.Int { get; } public final fun set(array: kotlin.Array, offset: kotlin.Int = ...): kotlin.Unit public final fun set(array: org.khronos.webgl.Int16Array, offset: kotlin.Int = ...): kotlin.Unit public final fun subarray(start: kotlin.Int, end: kotlin.Int): org.khronos.webgl.Int16Array public companion object of Int16Array { public final val BYTES_PER_ELEMENT: kotlin.Int { get; } } } public open external class Int32Array : org.khronos.webgl.ArrayBufferView { public constructor Int32Array(array: kotlin.Array) public constructor Int32Array(length: kotlin.Int) public constructor Int32Array(buffer: org.khronos.webgl.ArrayBuffer, byteOffset: kotlin.Int = ..., length: kotlin.Int = ...) public constructor Int32Array(array: org.khronos.webgl.Int32Array) public open override val buffer: org.khronos.webgl.ArrayBuffer { get; } public open override val byteLength: kotlin.Int { get; } public open override val byteOffset: kotlin.Int { get; } public open val length: kotlin.Int { get; } public final fun set(array: kotlin.Array, offset: kotlin.Int = ...): kotlin.Unit public final fun set(array: org.khronos.webgl.Int32Array, offset: kotlin.Int = ...): kotlin.Unit public final fun subarray(start: kotlin.Int, end: kotlin.Int): org.khronos.webgl.Int32Array public companion object of Int32Array { public final val BYTES_PER_ELEMENT: kotlin.Int { get; } } } public open external class Int8Array : org.khronos.webgl.ArrayBufferView { public constructor Int8Array(array: kotlin.Array) public constructor Int8Array(length: kotlin.Int) public constructor Int8Array(buffer: org.khronos.webgl.ArrayBuffer, byteOffset: kotlin.Int = ..., length: kotlin.Int = ...) public constructor Int8Array(array: org.khronos.webgl.Int8Array) public open override val buffer: org.khronos.webgl.ArrayBuffer { get; } public open override val byteLength: kotlin.Int { get; } public open override val byteOffset: kotlin.Int { get; } public open val length: kotlin.Int { get; } public final fun set(array: kotlin.Array, offset: kotlin.Int = ...): kotlin.Unit public final fun set(array: org.khronos.webgl.Int8Array, offset: kotlin.Int = ...): kotlin.Unit public final fun subarray(start: kotlin.Int, end: kotlin.Int): org.khronos.webgl.Int8Array public companion object of Int8Array { public final val BYTES_PER_ELEMENT: kotlin.Int { get; } } } public external interface TexImageSource { } public open external class Uint16Array : org.khronos.webgl.ArrayBufferView { public constructor Uint16Array(array: kotlin.Array) public constructor Uint16Array(length: kotlin.Int) public constructor Uint16Array(buffer: org.khronos.webgl.ArrayBuffer, byteOffset: kotlin.Int = ..., length: kotlin.Int = ...) public constructor Uint16Array(array: org.khronos.webgl.Uint16Array) public open override val buffer: org.khronos.webgl.ArrayBuffer { get; } public open override val byteLength: kotlin.Int { get; } public open override val byteOffset: kotlin.Int { get; } public open val length: kotlin.Int { get; } public final fun set(array: kotlin.Array, offset: kotlin.Int = ...): kotlin.Unit public final fun set(array: org.khronos.webgl.Uint16Array, offset: kotlin.Int = ...): kotlin.Unit public final fun subarray(start: kotlin.Int, end: kotlin.Int): org.khronos.webgl.Uint16Array public companion object of Uint16Array { public final val BYTES_PER_ELEMENT: kotlin.Int { get; } } } public open external class Uint32Array : org.khronos.webgl.ArrayBufferView { public constructor Uint32Array(array: kotlin.Array) public constructor Uint32Array(length: kotlin.Int) public constructor Uint32Array(buffer: org.khronos.webgl.ArrayBuffer, byteOffset: kotlin.Int = ..., length: kotlin.Int = ...) public constructor Uint32Array(array: org.khronos.webgl.Uint32Array) public open override val buffer: org.khronos.webgl.ArrayBuffer { get; } public open override val byteLength: kotlin.Int { get; } public open override val byteOffset: kotlin.Int { get; } public open val length: kotlin.Int { get; } public final fun set(array: kotlin.Array, offset: kotlin.Int = ...): kotlin.Unit public final fun set(array: org.khronos.webgl.Uint32Array, offset: kotlin.Int = ...): kotlin.Unit public final fun subarray(start: kotlin.Int, end: kotlin.Int): org.khronos.webgl.Uint32Array public companion object of Uint32Array { public final val BYTES_PER_ELEMENT: kotlin.Int { get; } } } public open external class Uint8Array : org.khronos.webgl.ArrayBufferView { public constructor Uint8Array(array: kotlin.Array) public constructor Uint8Array(length: kotlin.Int) public constructor Uint8Array(buffer: org.khronos.webgl.ArrayBuffer, byteOffset: kotlin.Int = ..., length: kotlin.Int = ...) public constructor Uint8Array(array: org.khronos.webgl.Uint8Array) public open override val buffer: org.khronos.webgl.ArrayBuffer { get; } public open override val byteLength: kotlin.Int { get; } public open override val byteOffset: kotlin.Int { get; } public open val length: kotlin.Int { get; } public final fun set(array: kotlin.Array, offset: kotlin.Int = ...): kotlin.Unit public final fun set(array: org.khronos.webgl.Uint8Array, offset: kotlin.Int = ...): kotlin.Unit public final fun subarray(start: kotlin.Int, end: kotlin.Int): org.khronos.webgl.Uint8Array public companion object of Uint8Array { public final val BYTES_PER_ELEMENT: kotlin.Int { get; } } } public open external class Uint8ClampedArray : org.khronos.webgl.ArrayBufferView { public constructor Uint8ClampedArray(array: kotlin.Array) public constructor Uint8ClampedArray(length: kotlin.Int) public constructor Uint8ClampedArray(buffer: org.khronos.webgl.ArrayBuffer, byteOffset: kotlin.Int = ..., length: kotlin.Int = ...) public constructor Uint8ClampedArray(array: org.khronos.webgl.Uint8ClampedArray) public open override val buffer: org.khronos.webgl.ArrayBuffer { get; } public open override val byteLength: kotlin.Int { get; } public open override val byteOffset: kotlin.Int { get; } public open val length: kotlin.Int { get; } public final fun set(array: kotlin.Array, offset: kotlin.Int = ...): kotlin.Unit public final fun set(array: org.khronos.webgl.Uint8ClampedArray, offset: kotlin.Int = ...): kotlin.Unit public final fun subarray(start: kotlin.Int, end: kotlin.Int): org.khronos.webgl.Uint8ClampedArray public companion object of Uint8ClampedArray { public final val BYTES_PER_ELEMENT: kotlin.Int { get; } } } public abstract external class WebGLActiveInfo { public constructor WebGLActiveInfo() public open val name: kotlin.String { get; } public open val size: kotlin.Int { get; } public open val type: kotlin.Int { get; } } public abstract external class WebGLBuffer : org.khronos.webgl.WebGLObject { public constructor WebGLBuffer() } public external interface WebGLContextAttributes { public open var alpha: kotlin.Boolean? { get; set; } public open var antialias: kotlin.Boolean? { get; set; } public open var depth: kotlin.Boolean? { get; set; } public open var failIfMajorPerformanceCaveat: kotlin.Boolean? { get; set; } public open var preferLowPowerToHighPerformance: kotlin.Boolean? { get; set; } public open var premultipliedAlpha: kotlin.Boolean? { get; set; } public open var preserveDrawingBuffer: kotlin.Boolean? { get; set; } public open var stencil: kotlin.Boolean? { get; set; } } public open external class WebGLContextEvent : org.w3c.dom.events.Event { public constructor WebGLContextEvent(type: kotlin.String, eventInit: org.khronos.webgl.WebGLContextEventInit = ...) public open val statusMessage: kotlin.String { get; } public companion object of WebGLContextEvent { public final val AT_TARGET: kotlin.Short { get; } public final val BUBBLING_PHASE: kotlin.Short { get; } public final val CAPTURING_PHASE: kotlin.Short { get; } public final val NONE: kotlin.Short { get; } } } public external interface WebGLContextEventInit : org.w3c.dom.EventInit { public open var statusMessage: kotlin.String? { get; set; } } public abstract external class WebGLFramebuffer : org.khronos.webgl.WebGLObject { public constructor WebGLFramebuffer() } public abstract external class WebGLObject { public constructor WebGLObject() } public abstract external class WebGLProgram : org.khronos.webgl.WebGLObject { public constructor WebGLProgram() } public abstract external class WebGLRenderbuffer : org.khronos.webgl.WebGLObject { public constructor WebGLRenderbuffer() } public abstract external class WebGLRenderingContext : org.khronos.webgl.WebGLRenderingContextBase, org.w3c.dom.RenderingContext { public constructor WebGLRenderingContext() public companion object of WebGLRenderingContext { public final val ACTIVE_ATTRIBUTES: kotlin.Int { get; } public final val ACTIVE_TEXTURE: kotlin.Int { get; } public final val ACTIVE_UNIFORMS: kotlin.Int { get; } public final val ALIASED_LINE_WIDTH_RANGE: kotlin.Int { get; } public final val ALIASED_POINT_SIZE_RANGE: kotlin.Int { get; } public final val ALPHA: kotlin.Int { get; } public final val ALPHA_BITS: kotlin.Int { get; } public final val ALWAYS: kotlin.Int { get; } public final val ARRAY_BUFFER: kotlin.Int { get; } public final val ARRAY_BUFFER_BINDING: kotlin.Int { get; } public final val ATTACHED_SHADERS: kotlin.Int { get; } public final val BACK: kotlin.Int { get; } public final val BLEND: kotlin.Int { get; } public final val BLEND_COLOR: kotlin.Int { get; } public final val BLEND_DST_ALPHA: kotlin.Int { get; } public final val BLEND_DST_RGB: kotlin.Int { get; } public final val BLEND_EQUATION: kotlin.Int { get; } public final val BLEND_EQUATION_ALPHA: kotlin.Int { get; } public final val BLEND_EQUATION_RGB: kotlin.Int { get; } public final val BLEND_SRC_ALPHA: kotlin.Int { get; } public final val BLEND_SRC_RGB: kotlin.Int { get; } public final val BLUE_BITS: kotlin.Int { get; } public final val BOOL: kotlin.Int { get; } public final val BOOL_VEC2: kotlin.Int { get; } public final val BOOL_VEC3: kotlin.Int { get; } public final val BOOL_VEC4: kotlin.Int { get; } public final val BROWSER_DEFAULT_WEBGL: kotlin.Int { get; } public final val BUFFER_SIZE: kotlin.Int { get; } public final val BUFFER_USAGE: kotlin.Int { get; } public final val BYTE: kotlin.Int { get; } public final val CCW: kotlin.Int { get; } public final val CLAMP_TO_EDGE: kotlin.Int { get; } public final val COLOR_ATTACHMENT0: kotlin.Int { get; } public final val COLOR_BUFFER_BIT: kotlin.Int { get; } public final val COLOR_CLEAR_VALUE: kotlin.Int { get; } public final val COLOR_WRITEMASK: kotlin.Int { get; } public final val COMPILE_STATUS: kotlin.Int { get; } public final val COMPRESSED_TEXTURE_FORMATS: kotlin.Int { get; } public final val CONSTANT_ALPHA: kotlin.Int { get; } public final val CONSTANT_COLOR: kotlin.Int { get; } public final val CONTEXT_LOST_WEBGL: kotlin.Int { get; } public final val CULL_FACE: kotlin.Int { get; } public final val CULL_FACE_MODE: kotlin.Int { get; } public final val CURRENT_PROGRAM: kotlin.Int { get; } public final val CURRENT_VERTEX_ATTRIB: kotlin.Int { get; } public final val CW: kotlin.Int { get; } public final val DECR: kotlin.Int { get; } public final val DECR_WRAP: kotlin.Int { get; } public final val DELETE_STATUS: kotlin.Int { get; } public final val DEPTH_ATTACHMENT: kotlin.Int { get; } public final val DEPTH_BITS: kotlin.Int { get; } public final val DEPTH_BUFFER_BIT: kotlin.Int { get; } public final val DEPTH_CLEAR_VALUE: kotlin.Int { get; } public final val DEPTH_COMPONENT: kotlin.Int { get; } public final val DEPTH_COMPONENT16: kotlin.Int { get; } public final val DEPTH_FUNC: kotlin.Int { get; } public final val DEPTH_RANGE: kotlin.Int { get; } public final val DEPTH_STENCIL: kotlin.Int { get; } public final val DEPTH_STENCIL_ATTACHMENT: kotlin.Int { get; } public final val DEPTH_TEST: kotlin.Int { get; } public final val DEPTH_WRITEMASK: kotlin.Int { get; } public final val DITHER: kotlin.Int { get; } public final val DONT_CARE: kotlin.Int { get; } public final val DST_ALPHA: kotlin.Int { get; } public final val DST_COLOR: kotlin.Int { get; } public final val DYNAMIC_DRAW: kotlin.Int { get; } public final val ELEMENT_ARRAY_BUFFER: kotlin.Int { get; } public final val ELEMENT_ARRAY_BUFFER_BINDING: kotlin.Int { get; } public final val EQUAL: kotlin.Int { get; } public final val FASTEST: kotlin.Int { get; } public final val FLOAT: kotlin.Int { get; } public final val FLOAT_MAT2: kotlin.Int { get; } public final val FLOAT_MAT3: kotlin.Int { get; } public final val FLOAT_MAT4: kotlin.Int { get; } public final val FLOAT_VEC2: kotlin.Int { get; } public final val FLOAT_VEC3: kotlin.Int { get; } public final val FLOAT_VEC4: kotlin.Int { get; } public final val FRAGMENT_SHADER: kotlin.Int { get; } public final val FRAMEBUFFER: kotlin.Int { get; } public final val FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: kotlin.Int { get; } public final val FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: kotlin.Int { get; } public final val FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: kotlin.Int { get; } public final val FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: kotlin.Int { get; } public final val FRAMEBUFFER_BINDING: kotlin.Int { get; } public final val FRAMEBUFFER_COMPLETE: kotlin.Int { get; } public final val FRAMEBUFFER_INCOMPLETE_ATTACHMENT: kotlin.Int { get; } public final val FRAMEBUFFER_INCOMPLETE_DIMENSIONS: kotlin.Int { get; } public final val FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: kotlin.Int { get; } public final val FRAMEBUFFER_UNSUPPORTED: kotlin.Int { get; } public final val FRONT: kotlin.Int { get; } public final val FRONT_AND_BACK: kotlin.Int { get; } public final val FRONT_FACE: kotlin.Int { get; } public final val FUNC_ADD: kotlin.Int { get; } public final val FUNC_REVERSE_SUBTRACT: kotlin.Int { get; } public final val FUNC_SUBTRACT: kotlin.Int { get; } public final val GENERATE_MIPMAP_HINT: kotlin.Int { get; } public final val GEQUAL: kotlin.Int { get; } public final val GREATER: kotlin.Int { get; } public final val GREEN_BITS: kotlin.Int { get; } public final val HIGH_FLOAT: kotlin.Int { get; } public final val HIGH_INT: kotlin.Int { get; } public final val IMPLEMENTATION_COLOR_READ_FORMAT: kotlin.Int { get; } public final val IMPLEMENTATION_COLOR_READ_TYPE: kotlin.Int { get; } public final val INCR: kotlin.Int { get; } public final val INCR_WRAP: kotlin.Int { get; } public final val INT: kotlin.Int { get; } public final val INT_VEC2: kotlin.Int { get; } public final val INT_VEC3: kotlin.Int { get; } public final val INT_VEC4: kotlin.Int { get; } public final val INVALID_ENUM: kotlin.Int { get; } public final val INVALID_FRAMEBUFFER_OPERATION: kotlin.Int { get; } public final val INVALID_OPERATION: kotlin.Int { get; } public final val INVALID_VALUE: kotlin.Int { get; } public final val INVERT: kotlin.Int { get; } public final val KEEP: kotlin.Int { get; } public final val LEQUAL: kotlin.Int { get; } public final val LESS: kotlin.Int { get; } public final val LINEAR: kotlin.Int { get; } public final val LINEAR_MIPMAP_LINEAR: kotlin.Int { get; } public final val LINEAR_MIPMAP_NEAREST: kotlin.Int { get; } public final val LINES: kotlin.Int { get; } public final val LINE_LOOP: kotlin.Int { get; } public final val LINE_STRIP: kotlin.Int { get; } public final val LINE_WIDTH: kotlin.Int { get; } public final val LINK_STATUS: kotlin.Int { get; } public final val LOW_FLOAT: kotlin.Int { get; } public final val LOW_INT: kotlin.Int { get; } public final val LUMINANCE: kotlin.Int { get; } public final val LUMINANCE_ALPHA: kotlin.Int { get; } public final val MAX_COMBINED_TEXTURE_IMAGE_UNITS: kotlin.Int { get; } public final val MAX_CUBE_MAP_TEXTURE_SIZE: kotlin.Int { get; } public final val MAX_FRAGMENT_UNIFORM_VECTORS: kotlin.Int { get; } public final val MAX_RENDERBUFFER_SIZE: kotlin.Int { get; } public final val MAX_TEXTURE_IMAGE_UNITS: kotlin.Int { get; } public final val MAX_TEXTURE_SIZE: kotlin.Int { get; } public final val MAX_VARYING_VECTORS: kotlin.Int { get; } public final val MAX_VERTEX_ATTRIBS: kotlin.Int { get; } public final val MAX_VERTEX_TEXTURE_IMAGE_UNITS: kotlin.Int { get; } public final val MAX_VERTEX_UNIFORM_VECTORS: kotlin.Int { get; } public final val MAX_VIEWPORT_DIMS: kotlin.Int { get; } public final val MEDIUM_FLOAT: kotlin.Int { get; } public final val MEDIUM_INT: kotlin.Int { get; } public final val MIRRORED_REPEAT: kotlin.Int { get; } public final val NEAREST: kotlin.Int { get; } public final val NEAREST_MIPMAP_LINEAR: kotlin.Int { get; } public final val NEAREST_MIPMAP_NEAREST: kotlin.Int { get; } public final val NEVER: kotlin.Int { get; } public final val NICEST: kotlin.Int { get; } public final val NONE: kotlin.Int { get; } public final val NOTEQUAL: kotlin.Int { get; } public final val NO_ERROR: kotlin.Int { get; } public final val ONE: kotlin.Int { get; } public final val ONE_MINUS_CONSTANT_ALPHA: kotlin.Int { get; } public final val ONE_MINUS_CONSTANT_COLOR: kotlin.Int { get; } public final val ONE_MINUS_DST_ALPHA: kotlin.Int { get; } public final val ONE_MINUS_DST_COLOR: kotlin.Int { get; } public final val ONE_MINUS_SRC_ALPHA: kotlin.Int { get; } public final val ONE_MINUS_SRC_COLOR: kotlin.Int { get; } public final val OUT_OF_MEMORY: kotlin.Int { get; } public final val PACK_ALIGNMENT: kotlin.Int { get; } public final val POINTS: kotlin.Int { get; } public final val POLYGON_OFFSET_FACTOR: kotlin.Int { get; } public final val POLYGON_OFFSET_FILL: kotlin.Int { get; } public final val POLYGON_OFFSET_UNITS: kotlin.Int { get; } public final val RED_BITS: kotlin.Int { get; } public final val RENDERBUFFER: kotlin.Int { get; } public final val RENDERBUFFER_ALPHA_SIZE: kotlin.Int { get; } public final val RENDERBUFFER_BINDING: kotlin.Int { get; } public final val RENDERBUFFER_BLUE_SIZE: kotlin.Int { get; } public final val RENDERBUFFER_DEPTH_SIZE: kotlin.Int { get; } public final val RENDERBUFFER_GREEN_SIZE: kotlin.Int { get; } public final val RENDERBUFFER_HEIGHT: kotlin.Int { get; } public final val RENDERBUFFER_INTERNAL_FORMAT: kotlin.Int { get; } public final val RENDERBUFFER_RED_SIZE: kotlin.Int { get; } public final val RENDERBUFFER_STENCIL_SIZE: kotlin.Int { get; } public final val RENDERBUFFER_WIDTH: kotlin.Int { get; } public final val RENDERER: kotlin.Int { get; } public final val REPEAT: kotlin.Int { get; } public final val REPLACE: kotlin.Int { get; } public final val RGB: kotlin.Int { get; } public final val RGB565: kotlin.Int { get; } public final val RGB5_A1: kotlin.Int { get; } public final val RGBA: kotlin.Int { get; } public final val RGBA4: kotlin.Int { get; } public final val SAMPLER_2D: kotlin.Int { get; } public final val SAMPLER_CUBE: kotlin.Int { get; } public final val SAMPLES: kotlin.Int { get; } public final val SAMPLE_ALPHA_TO_COVERAGE: kotlin.Int { get; } public final val SAMPLE_BUFFERS: kotlin.Int { get; } public final val SAMPLE_COVERAGE: kotlin.Int { get; } public final val SAMPLE_COVERAGE_INVERT: kotlin.Int { get; } public final val SAMPLE_COVERAGE_VALUE: kotlin.Int { get; } public final val SCISSOR_BOX: kotlin.Int { get; } public final val SCISSOR_TEST: kotlin.Int { get; } public final val SHADER_TYPE: kotlin.Int { get; } public final val SHADING_LANGUAGE_VERSION: kotlin.Int { get; } public final val SHORT: kotlin.Int { get; } public final val SRC_ALPHA: kotlin.Int { get; } public final val SRC_ALPHA_SATURATE: kotlin.Int { get; } public final val SRC_COLOR: kotlin.Int { get; } public final val STATIC_DRAW: kotlin.Int { get; } public final val STENCIL_ATTACHMENT: kotlin.Int { get; } public final val STENCIL_BACK_FAIL: kotlin.Int { get; } public final val STENCIL_BACK_FUNC: kotlin.Int { get; } public final val STENCIL_BACK_PASS_DEPTH_FAIL: kotlin.Int { get; } public final val STENCIL_BACK_PASS_DEPTH_PASS: kotlin.Int { get; } public final val STENCIL_BACK_REF: kotlin.Int { get; } public final val STENCIL_BACK_VALUE_MASK: kotlin.Int { get; } public final val STENCIL_BACK_WRITEMASK: kotlin.Int { get; } public final val STENCIL_BITS: kotlin.Int { get; } public final val STENCIL_BUFFER_BIT: kotlin.Int { get; } public final val STENCIL_CLEAR_VALUE: kotlin.Int { get; } public final val STENCIL_FAIL: kotlin.Int { get; } public final val STENCIL_FUNC: kotlin.Int { get; } public final val STENCIL_INDEX: kotlin.Int { get; } public final val STENCIL_INDEX8: kotlin.Int { get; } public final val STENCIL_PASS_DEPTH_FAIL: kotlin.Int { get; } public final val STENCIL_PASS_DEPTH_PASS: kotlin.Int { get; } public final val STENCIL_REF: kotlin.Int { get; } public final val STENCIL_TEST: kotlin.Int { get; } public final val STENCIL_VALUE_MASK: kotlin.Int { get; } public final val STENCIL_WRITEMASK: kotlin.Int { get; } public final val STREAM_DRAW: kotlin.Int { get; } public final val SUBPIXEL_BITS: kotlin.Int { get; } public final val TEXTURE: kotlin.Int { get; } public final val TEXTURE0: kotlin.Int { get; } public final val TEXTURE1: kotlin.Int { get; } public final val TEXTURE10: kotlin.Int { get; } public final val TEXTURE11: kotlin.Int { get; } public final val TEXTURE12: kotlin.Int { get; } public final val TEXTURE13: kotlin.Int { get; } public final val TEXTURE14: kotlin.Int { get; } public final val TEXTURE15: kotlin.Int { get; } public final val TEXTURE16: kotlin.Int { get; } public final val TEXTURE17: kotlin.Int { get; } public final val TEXTURE18: kotlin.Int { get; } public final val TEXTURE19: kotlin.Int { get; } public final val TEXTURE2: kotlin.Int { get; } public final val TEXTURE20: kotlin.Int { get; } public final val TEXTURE21: kotlin.Int { get; } public final val TEXTURE22: kotlin.Int { get; } public final val TEXTURE23: kotlin.Int { get; } public final val TEXTURE24: kotlin.Int { get; } public final val TEXTURE25: kotlin.Int { get; } public final val TEXTURE26: kotlin.Int { get; } public final val TEXTURE27: kotlin.Int { get; } public final val TEXTURE28: kotlin.Int { get; } public final val TEXTURE29: kotlin.Int { get; } public final val TEXTURE3: kotlin.Int { get; } public final val TEXTURE30: kotlin.Int { get; } public final val TEXTURE31: kotlin.Int { get; } public final val TEXTURE4: kotlin.Int { get; } public final val TEXTURE5: kotlin.Int { get; } public final val TEXTURE6: kotlin.Int { get; } public final val TEXTURE7: kotlin.Int { get; } public final val TEXTURE8: kotlin.Int { get; } public final val TEXTURE9: kotlin.Int { get; } public final val TEXTURE_2D: kotlin.Int { get; } public final val TEXTURE_BINDING_2D: kotlin.Int { get; } public final val TEXTURE_BINDING_CUBE_MAP: kotlin.Int { get; } public final val TEXTURE_CUBE_MAP: kotlin.Int { get; } public final val TEXTURE_CUBE_MAP_NEGATIVE_X: kotlin.Int { get; } public final val TEXTURE_CUBE_MAP_NEGATIVE_Y: kotlin.Int { get; } public final val TEXTURE_CUBE_MAP_NEGATIVE_Z: kotlin.Int { get; } public final val TEXTURE_CUBE_MAP_POSITIVE_X: kotlin.Int { get; } public final val TEXTURE_CUBE_MAP_POSITIVE_Y: kotlin.Int { get; } public final val TEXTURE_CUBE_MAP_POSITIVE_Z: kotlin.Int { get; } public final val TEXTURE_MAG_FILTER: kotlin.Int { get; } public final val TEXTURE_MIN_FILTER: kotlin.Int { get; } public final val TEXTURE_WRAP_S: kotlin.Int { get; } public final val TEXTURE_WRAP_T: kotlin.Int { get; } public final val TRIANGLES: kotlin.Int { get; } public final val TRIANGLE_FAN: kotlin.Int { get; } public final val TRIANGLE_STRIP: kotlin.Int { get; } public final val UNPACK_ALIGNMENT: kotlin.Int { get; } public final val UNPACK_COLORSPACE_CONVERSION_WEBGL: kotlin.Int { get; } public final val UNPACK_FLIP_Y_WEBGL: kotlin.Int { get; } public final val UNPACK_PREMULTIPLY_ALPHA_WEBGL: kotlin.Int { get; } public final val UNSIGNED_BYTE: kotlin.Int { get; } public final val UNSIGNED_INT: kotlin.Int { get; } public final val UNSIGNED_SHORT: kotlin.Int { get; } public final val UNSIGNED_SHORT_4_4_4_4: kotlin.Int { get; } public final val UNSIGNED_SHORT_5_5_5_1: kotlin.Int { get; } public final val UNSIGNED_SHORT_5_6_5: kotlin.Int { get; } public final val VALIDATE_STATUS: kotlin.Int { get; } public final val VENDOR: kotlin.Int { get; } public final val VERSION: kotlin.Int { get; } public final val VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: kotlin.Int { get; } public final val VERTEX_ATTRIB_ARRAY_ENABLED: kotlin.Int { get; } public final val VERTEX_ATTRIB_ARRAY_NORMALIZED: kotlin.Int { get; } public final val VERTEX_ATTRIB_ARRAY_POINTER: kotlin.Int { get; } public final val VERTEX_ATTRIB_ARRAY_SIZE: kotlin.Int { get; } public final val VERTEX_ATTRIB_ARRAY_STRIDE: kotlin.Int { get; } public final val VERTEX_ATTRIB_ARRAY_TYPE: kotlin.Int { get; } public final val VERTEX_SHADER: kotlin.Int { get; } public final val VIEWPORT: kotlin.Int { get; } public final val ZERO: kotlin.Int { get; } } } public external interface WebGLRenderingContextBase { public abstract val canvas: org.w3c.dom.HTMLCanvasElement { get; } public abstract val drawingBufferHeight: kotlin.Int { get; } public abstract val drawingBufferWidth: kotlin.Int { get; } public abstract fun activeTexture(texture: kotlin.Int): kotlin.Unit public abstract fun attachShader(program: org.khronos.webgl.WebGLProgram?, shader: org.khronos.webgl.WebGLShader?): kotlin.Unit public abstract fun bindAttribLocation(program: org.khronos.webgl.WebGLProgram?, index: kotlin.Int, name: kotlin.String): kotlin.Unit public abstract fun bindBuffer(target: kotlin.Int, buffer: org.khronos.webgl.WebGLBuffer?): kotlin.Unit public abstract fun bindFramebuffer(target: kotlin.Int, framebuffer: org.khronos.webgl.WebGLFramebuffer?): kotlin.Unit public abstract fun bindRenderbuffer(target: kotlin.Int, renderbuffer: org.khronos.webgl.WebGLRenderbuffer?): kotlin.Unit public abstract fun bindTexture(target: kotlin.Int, texture: org.khronos.webgl.WebGLTexture?): kotlin.Unit public abstract fun blendColor(red: kotlin.Float, green: kotlin.Float, blue: kotlin.Float, alpha: kotlin.Float): kotlin.Unit public abstract fun blendEquation(mode: kotlin.Int): kotlin.Unit public abstract fun blendEquationSeparate(modeRGB: kotlin.Int, modeAlpha: kotlin.Int): kotlin.Unit public abstract fun blendFunc(sfactor: kotlin.Int, dfactor: kotlin.Int): kotlin.Unit public abstract fun blendFuncSeparate(srcRGB: kotlin.Int, dstRGB: kotlin.Int, srcAlpha: kotlin.Int, dstAlpha: kotlin.Int): kotlin.Unit public abstract fun bufferData(target: kotlin.Int, size: kotlin.Int, usage: kotlin.Int): kotlin.Unit public abstract fun bufferData(target: kotlin.Int, data: org.khronos.webgl.BufferDataSource?, usage: kotlin.Int): kotlin.Unit public abstract fun bufferSubData(target: kotlin.Int, offset: kotlin.Int, data: org.khronos.webgl.BufferDataSource?): kotlin.Unit public abstract fun checkFramebufferStatus(target: kotlin.Int): kotlin.Int public abstract fun clear(mask: kotlin.Int): kotlin.Unit public abstract fun clearColor(red: kotlin.Float, green: kotlin.Float, blue: kotlin.Float, alpha: kotlin.Float): kotlin.Unit public abstract fun clearDepth(depth: kotlin.Float): kotlin.Unit public abstract fun clearStencil(s: kotlin.Int): kotlin.Unit public abstract fun colorMask(red: kotlin.Boolean, green: kotlin.Boolean, blue: kotlin.Boolean, alpha: kotlin.Boolean): kotlin.Unit public abstract fun compileShader(shader: org.khronos.webgl.WebGLShader?): kotlin.Unit public abstract fun compressedTexImage2D(target: kotlin.Int, level: kotlin.Int, internalformat: kotlin.Int, width: kotlin.Int, height: kotlin.Int, border: kotlin.Int, data: org.khronos.webgl.ArrayBufferView): kotlin.Unit public abstract fun compressedTexSubImage2D(target: kotlin.Int, level: kotlin.Int, xoffset: kotlin.Int, yoffset: kotlin.Int, width: kotlin.Int, height: kotlin.Int, format: kotlin.Int, data: org.khronos.webgl.ArrayBufferView): kotlin.Unit public abstract fun copyTexImage2D(target: kotlin.Int, level: kotlin.Int, internalformat: kotlin.Int, x: kotlin.Int, y: kotlin.Int, width: kotlin.Int, height: kotlin.Int, border: kotlin.Int): kotlin.Unit public abstract fun copyTexSubImage2D(target: kotlin.Int, level: kotlin.Int, xoffset: kotlin.Int, yoffset: kotlin.Int, x: kotlin.Int, y: kotlin.Int, width: kotlin.Int, height: kotlin.Int): kotlin.Unit public abstract fun createBuffer(): org.khronos.webgl.WebGLBuffer? public abstract fun createFramebuffer(): org.khronos.webgl.WebGLFramebuffer? public abstract fun createProgram(): org.khronos.webgl.WebGLProgram? public abstract fun createRenderbuffer(): org.khronos.webgl.WebGLRenderbuffer? public abstract fun createShader(type: kotlin.Int): org.khronos.webgl.WebGLShader? public abstract fun createTexture(): org.khronos.webgl.WebGLTexture? public abstract fun cullFace(mode: kotlin.Int): kotlin.Unit public abstract fun deleteBuffer(buffer: org.khronos.webgl.WebGLBuffer?): kotlin.Unit public abstract fun deleteFramebuffer(framebuffer: org.khronos.webgl.WebGLFramebuffer?): kotlin.Unit public abstract fun deleteProgram(program: org.khronos.webgl.WebGLProgram?): kotlin.Unit public abstract fun deleteRenderbuffer(renderbuffer: org.khronos.webgl.WebGLRenderbuffer?): kotlin.Unit public abstract fun deleteShader(shader: org.khronos.webgl.WebGLShader?): kotlin.Unit public abstract fun deleteTexture(texture: org.khronos.webgl.WebGLTexture?): kotlin.Unit public abstract fun depthFunc(func: kotlin.Int): kotlin.Unit public abstract fun depthMask(flag: kotlin.Boolean): kotlin.Unit public abstract fun depthRange(zNear: kotlin.Float, zFar: kotlin.Float): kotlin.Unit public abstract fun detachShader(program: org.khronos.webgl.WebGLProgram?, shader: org.khronos.webgl.WebGLShader?): kotlin.Unit public abstract fun disable(cap: kotlin.Int): kotlin.Unit public abstract fun disableVertexAttribArray(index: kotlin.Int): kotlin.Unit public abstract fun drawArrays(mode: kotlin.Int, first: kotlin.Int, count: kotlin.Int): kotlin.Unit public abstract fun drawElements(mode: kotlin.Int, count: kotlin.Int, type: kotlin.Int, offset: kotlin.Int): kotlin.Unit public abstract fun enable(cap: kotlin.Int): kotlin.Unit public abstract fun enableVertexAttribArray(index: kotlin.Int): kotlin.Unit public abstract fun finish(): kotlin.Unit public abstract fun flush(): kotlin.Unit public abstract fun framebufferRenderbuffer(target: kotlin.Int, attachment: kotlin.Int, renderbuffertarget: kotlin.Int, renderbuffer: org.khronos.webgl.WebGLRenderbuffer?): kotlin.Unit public abstract fun framebufferTexture2D(target: kotlin.Int, attachment: kotlin.Int, textarget: kotlin.Int, texture: org.khronos.webgl.WebGLTexture?, level: kotlin.Int): kotlin.Unit public abstract fun frontFace(mode: kotlin.Int): kotlin.Unit public abstract fun generateMipmap(target: kotlin.Int): kotlin.Unit public abstract fun getActiveAttrib(program: org.khronos.webgl.WebGLProgram?, index: kotlin.Int): org.khronos.webgl.WebGLActiveInfo? public abstract fun getActiveUniform(program: org.khronos.webgl.WebGLProgram?, index: kotlin.Int): org.khronos.webgl.WebGLActiveInfo? public abstract fun getAttachedShaders(program: org.khronos.webgl.WebGLProgram?): kotlin.Array? public abstract fun getAttribLocation(program: org.khronos.webgl.WebGLProgram?, name: kotlin.String): kotlin.Int public abstract fun getBufferParameter(target: kotlin.Int, pname: kotlin.Int): kotlin.Any? public abstract fun getContextAttributes(): org.khronos.webgl.WebGLContextAttributes? public abstract fun getError(): kotlin.Int public abstract fun getExtension(name: kotlin.String): dynamic public abstract fun getFramebufferAttachmentParameter(target: kotlin.Int, attachment: kotlin.Int, pname: kotlin.Int): kotlin.Any? public abstract fun getParameter(pname: kotlin.Int): kotlin.Any? public abstract fun getProgramInfoLog(program: org.khronos.webgl.WebGLProgram?): kotlin.String? public abstract fun getProgramParameter(program: org.khronos.webgl.WebGLProgram?, pname: kotlin.Int): kotlin.Any? public abstract fun getRenderbufferParameter(target: kotlin.Int, pname: kotlin.Int): kotlin.Any? public abstract fun getShaderInfoLog(shader: org.khronos.webgl.WebGLShader?): kotlin.String? public abstract fun getShaderParameter(shader: org.khronos.webgl.WebGLShader?, pname: kotlin.Int): kotlin.Any? public abstract fun getShaderPrecisionFormat(shadertype: kotlin.Int, precisiontype: kotlin.Int): org.khronos.webgl.WebGLShaderPrecisionFormat? public abstract fun getShaderSource(shader: org.khronos.webgl.WebGLShader?): kotlin.String? public abstract fun getSupportedExtensions(): kotlin.Array? public abstract fun getTexParameter(target: kotlin.Int, pname: kotlin.Int): kotlin.Any? public abstract fun getUniform(program: org.khronos.webgl.WebGLProgram?, location: org.khronos.webgl.WebGLUniformLocation?): kotlin.Any? public abstract fun getUniformLocation(program: org.khronos.webgl.WebGLProgram?, name: kotlin.String): org.khronos.webgl.WebGLUniformLocation? public abstract fun getVertexAttrib(index: kotlin.Int, pname: kotlin.Int): kotlin.Any? public abstract fun getVertexAttribOffset(index: kotlin.Int, pname: kotlin.Int): kotlin.Int public abstract fun hint(target: kotlin.Int, mode: kotlin.Int): kotlin.Unit public abstract fun isBuffer(buffer: org.khronos.webgl.WebGLBuffer?): kotlin.Boolean public abstract fun isContextLost(): kotlin.Boolean public abstract fun isEnabled(cap: kotlin.Int): kotlin.Boolean public abstract fun isFramebuffer(framebuffer: org.khronos.webgl.WebGLFramebuffer?): kotlin.Boolean public abstract fun isProgram(program: org.khronos.webgl.WebGLProgram?): kotlin.Boolean public abstract fun isRenderbuffer(renderbuffer: org.khronos.webgl.WebGLRenderbuffer?): kotlin.Boolean public abstract fun isShader(shader: org.khronos.webgl.WebGLShader?): kotlin.Boolean public abstract fun isTexture(texture: org.khronos.webgl.WebGLTexture?): kotlin.Boolean public abstract fun lineWidth(width: kotlin.Float): kotlin.Unit public abstract fun linkProgram(program: org.khronos.webgl.WebGLProgram?): kotlin.Unit public abstract fun pixelStorei(pname: kotlin.Int, param: kotlin.Int): kotlin.Unit public abstract fun polygonOffset(factor: kotlin.Float, units: kotlin.Float): kotlin.Unit public abstract fun readPixels(x: kotlin.Int, y: kotlin.Int, width: kotlin.Int, height: kotlin.Int, format: kotlin.Int, type: kotlin.Int, pixels: org.khronos.webgl.ArrayBufferView?): kotlin.Unit public abstract fun renderbufferStorage(target: kotlin.Int, internalformat: kotlin.Int, width: kotlin.Int, height: kotlin.Int): kotlin.Unit public abstract fun sampleCoverage(value: kotlin.Float, invert: kotlin.Boolean): kotlin.Unit public abstract fun scissor(x: kotlin.Int, y: kotlin.Int, width: kotlin.Int, height: kotlin.Int): kotlin.Unit public abstract fun shaderSource(shader: org.khronos.webgl.WebGLShader?, source: kotlin.String): kotlin.Unit public abstract fun stencilFunc(func: kotlin.Int, ref: kotlin.Int, mask: kotlin.Int): kotlin.Unit public abstract fun stencilFuncSeparate(face: kotlin.Int, func: kotlin.Int, ref: kotlin.Int, mask: kotlin.Int): kotlin.Unit public abstract fun stencilMask(mask: kotlin.Int): kotlin.Unit public abstract fun stencilMaskSeparate(face: kotlin.Int, mask: kotlin.Int): kotlin.Unit public abstract fun stencilOp(fail: kotlin.Int, zfail: kotlin.Int, zpass: kotlin.Int): kotlin.Unit public abstract fun stencilOpSeparate(face: kotlin.Int, fail: kotlin.Int, zfail: kotlin.Int, zpass: kotlin.Int): kotlin.Unit public abstract fun texImage2D(target: kotlin.Int, level: kotlin.Int, internalformat: kotlin.Int, width: kotlin.Int, height: kotlin.Int, border: kotlin.Int, format: kotlin.Int, type: kotlin.Int, pixels: org.khronos.webgl.ArrayBufferView?): kotlin.Unit public abstract fun texImage2D(target: kotlin.Int, level: kotlin.Int, internalformat: kotlin.Int, format: kotlin.Int, type: kotlin.Int, source: org.khronos.webgl.TexImageSource?): kotlin.Unit public abstract fun texParameterf(target: kotlin.Int, pname: kotlin.Int, param: kotlin.Float): kotlin.Unit public abstract fun texParameteri(target: kotlin.Int, pname: kotlin.Int, param: kotlin.Int): kotlin.Unit public abstract fun texSubImage2D(target: kotlin.Int, level: kotlin.Int, xoffset: kotlin.Int, yoffset: kotlin.Int, width: kotlin.Int, height: kotlin.Int, format: kotlin.Int, type: kotlin.Int, pixels: org.khronos.webgl.ArrayBufferView?): kotlin.Unit public abstract fun texSubImage2D(target: kotlin.Int, level: kotlin.Int, xoffset: kotlin.Int, yoffset: kotlin.Int, format: kotlin.Int, type: kotlin.Int, source: org.khronos.webgl.TexImageSource?): kotlin.Unit public abstract fun uniform1f(location: org.khronos.webgl.WebGLUniformLocation?, x: kotlin.Float): kotlin.Unit public abstract fun uniform1fv(location: org.khronos.webgl.WebGLUniformLocation?, v: kotlin.Array): kotlin.Unit public abstract fun uniform1fv(location: org.khronos.webgl.WebGLUniformLocation?, v: org.khronos.webgl.Float32Array): kotlin.Unit public abstract fun uniform1i(location: org.khronos.webgl.WebGLUniformLocation?, x: kotlin.Int): kotlin.Unit public abstract fun uniform1iv(location: org.khronos.webgl.WebGLUniformLocation?, v: kotlin.Array): kotlin.Unit public abstract fun uniform1iv(location: org.khronos.webgl.WebGLUniformLocation?, v: org.khronos.webgl.Int32Array): kotlin.Unit public abstract fun uniform2f(location: org.khronos.webgl.WebGLUniformLocation?, x: kotlin.Float, y: kotlin.Float): kotlin.Unit public abstract fun uniform2fv(location: org.khronos.webgl.WebGLUniformLocation?, v: kotlin.Array): kotlin.Unit public abstract fun uniform2fv(location: org.khronos.webgl.WebGLUniformLocation?, v: org.khronos.webgl.Float32Array): kotlin.Unit public abstract fun uniform2i(location: org.khronos.webgl.WebGLUniformLocation?, x: kotlin.Int, y: kotlin.Int): kotlin.Unit public abstract fun uniform2iv(location: org.khronos.webgl.WebGLUniformLocation?, v: kotlin.Array): kotlin.Unit public abstract fun uniform2iv(location: org.khronos.webgl.WebGLUniformLocation?, v: org.khronos.webgl.Int32Array): kotlin.Unit public abstract fun uniform3f(location: org.khronos.webgl.WebGLUniformLocation?, x: kotlin.Float, y: kotlin.Float, z: kotlin.Float): kotlin.Unit public abstract fun uniform3fv(location: org.khronos.webgl.WebGLUniformLocation?, v: kotlin.Array): kotlin.Unit public abstract fun uniform3fv(location: org.khronos.webgl.WebGLUniformLocation?, v: org.khronos.webgl.Float32Array): kotlin.Unit public abstract fun uniform3i(location: org.khronos.webgl.WebGLUniformLocation?, x: kotlin.Int, y: kotlin.Int, z: kotlin.Int): kotlin.Unit public abstract fun uniform3iv(location: org.khronos.webgl.WebGLUniformLocation?, v: kotlin.Array): kotlin.Unit public abstract fun uniform3iv(location: org.khronos.webgl.WebGLUniformLocation?, v: org.khronos.webgl.Int32Array): kotlin.Unit public abstract fun uniform4f(location: org.khronos.webgl.WebGLUniformLocation?, x: kotlin.Float, y: kotlin.Float, z: kotlin.Float, w: kotlin.Float): kotlin.Unit public abstract fun uniform4fv(location: org.khronos.webgl.WebGLUniformLocation?, v: kotlin.Array): kotlin.Unit public abstract fun uniform4fv(location: org.khronos.webgl.WebGLUniformLocation?, v: org.khronos.webgl.Float32Array): kotlin.Unit public abstract fun uniform4i(location: org.khronos.webgl.WebGLUniformLocation?, x: kotlin.Int, y: kotlin.Int, z: kotlin.Int, w: kotlin.Int): kotlin.Unit public abstract fun uniform4iv(location: org.khronos.webgl.WebGLUniformLocation?, v: kotlin.Array): kotlin.Unit public abstract fun uniform4iv(location: org.khronos.webgl.WebGLUniformLocation?, v: org.khronos.webgl.Int32Array): kotlin.Unit public abstract fun uniformMatrix2fv(location: org.khronos.webgl.WebGLUniformLocation?, transpose: kotlin.Boolean, value: kotlin.Array): kotlin.Unit public abstract fun uniformMatrix2fv(location: org.khronos.webgl.WebGLUniformLocation?, transpose: kotlin.Boolean, value: org.khronos.webgl.Float32Array): kotlin.Unit public abstract fun uniformMatrix3fv(location: org.khronos.webgl.WebGLUniformLocation?, transpose: kotlin.Boolean, value: kotlin.Array): kotlin.Unit public abstract fun uniformMatrix3fv(location: org.khronos.webgl.WebGLUniformLocation?, transpose: kotlin.Boolean, value: org.khronos.webgl.Float32Array): kotlin.Unit public abstract fun uniformMatrix4fv(location: org.khronos.webgl.WebGLUniformLocation?, transpose: kotlin.Boolean, value: kotlin.Array): kotlin.Unit public abstract fun uniformMatrix4fv(location: org.khronos.webgl.WebGLUniformLocation?, transpose: kotlin.Boolean, value: org.khronos.webgl.Float32Array): kotlin.Unit public abstract fun useProgram(program: org.khronos.webgl.WebGLProgram?): kotlin.Unit public abstract fun validateProgram(program: org.khronos.webgl.WebGLProgram?): kotlin.Unit public abstract fun vertexAttrib1f(index: kotlin.Int, x: kotlin.Float): kotlin.Unit public abstract fun vertexAttrib1fv(index: kotlin.Int, values: dynamic): kotlin.Unit public abstract fun vertexAttrib2f(index: kotlin.Int, x: kotlin.Float, y: kotlin.Float): kotlin.Unit public abstract fun vertexAttrib2fv(index: kotlin.Int, values: dynamic): kotlin.Unit public abstract fun vertexAttrib3f(index: kotlin.Int, x: kotlin.Float, y: kotlin.Float, z: kotlin.Float): kotlin.Unit public abstract fun vertexAttrib3fv(index: kotlin.Int, values: dynamic): kotlin.Unit public abstract fun vertexAttrib4f(index: kotlin.Int, x: kotlin.Float, y: kotlin.Float, z: kotlin.Float, w: kotlin.Float): kotlin.Unit public abstract fun vertexAttrib4fv(index: kotlin.Int, values: dynamic): kotlin.Unit public abstract fun vertexAttribPointer(index: kotlin.Int, size: kotlin.Int, type: kotlin.Int, normalized: kotlin.Boolean, stride: kotlin.Int, offset: kotlin.Int): kotlin.Unit public abstract fun viewport(x: kotlin.Int, y: kotlin.Int, width: kotlin.Int, height: kotlin.Int): kotlin.Unit public companion object of WebGLRenderingContextBase { public final val ACTIVE_ATTRIBUTES: kotlin.Int { get; } public final val ACTIVE_TEXTURE: kotlin.Int { get; } public final val ACTIVE_UNIFORMS: kotlin.Int { get; } public final val ALIASED_LINE_WIDTH_RANGE: kotlin.Int { get; } public final val ALIASED_POINT_SIZE_RANGE: kotlin.Int { get; } public final val ALPHA: kotlin.Int { get; } public final val ALPHA_BITS: kotlin.Int { get; } public final val ALWAYS: kotlin.Int { get; } public final val ARRAY_BUFFER: kotlin.Int { get; } public final val ARRAY_BUFFER_BINDING: kotlin.Int { get; } public final val ATTACHED_SHADERS: kotlin.Int { get; } public final val BACK: kotlin.Int { get; } public final val BLEND: kotlin.Int { get; } public final val BLEND_COLOR: kotlin.Int { get; } public final val BLEND_DST_ALPHA: kotlin.Int { get; } public final val BLEND_DST_RGB: kotlin.Int { get; } public final val BLEND_EQUATION: kotlin.Int { get; } public final val BLEND_EQUATION_ALPHA: kotlin.Int { get; } public final val BLEND_EQUATION_RGB: kotlin.Int { get; } public final val BLEND_SRC_ALPHA: kotlin.Int { get; } public final val BLEND_SRC_RGB: kotlin.Int { get; } public final val BLUE_BITS: kotlin.Int { get; } public final val BOOL: kotlin.Int { get; } public final val BOOL_VEC2: kotlin.Int { get; } public final val BOOL_VEC3: kotlin.Int { get; } public final val BOOL_VEC4: kotlin.Int { get; } public final val BROWSER_DEFAULT_WEBGL: kotlin.Int { get; } public final val BUFFER_SIZE: kotlin.Int { get; } public final val BUFFER_USAGE: kotlin.Int { get; } public final val BYTE: kotlin.Int { get; } public final val CCW: kotlin.Int { get; } public final val CLAMP_TO_EDGE: kotlin.Int { get; } public final val COLOR_ATTACHMENT0: kotlin.Int { get; } public final val COLOR_BUFFER_BIT: kotlin.Int { get; } public final val COLOR_CLEAR_VALUE: kotlin.Int { get; } public final val COLOR_WRITEMASK: kotlin.Int { get; } public final val COMPILE_STATUS: kotlin.Int { get; } public final val COMPRESSED_TEXTURE_FORMATS: kotlin.Int { get; } public final val CONSTANT_ALPHA: kotlin.Int { get; } public final val CONSTANT_COLOR: kotlin.Int { get; } public final val CONTEXT_LOST_WEBGL: kotlin.Int { get; } public final val CULL_FACE: kotlin.Int { get; } public final val CULL_FACE_MODE: kotlin.Int { get; } public final val CURRENT_PROGRAM: kotlin.Int { get; } public final val CURRENT_VERTEX_ATTRIB: kotlin.Int { get; } public final val CW: kotlin.Int { get; } public final val DECR: kotlin.Int { get; } public final val DECR_WRAP: kotlin.Int { get; } public final val DELETE_STATUS: kotlin.Int { get; } public final val DEPTH_ATTACHMENT: kotlin.Int { get; } public final val DEPTH_BITS: kotlin.Int { get; } public final val DEPTH_BUFFER_BIT: kotlin.Int { get; } public final val DEPTH_CLEAR_VALUE: kotlin.Int { get; } public final val DEPTH_COMPONENT: kotlin.Int { get; } public final val DEPTH_COMPONENT16: kotlin.Int { get; } public final val DEPTH_FUNC: kotlin.Int { get; } public final val DEPTH_RANGE: kotlin.Int { get; } public final val DEPTH_STENCIL: kotlin.Int { get; } public final val DEPTH_STENCIL_ATTACHMENT: kotlin.Int { get; } public final val DEPTH_TEST: kotlin.Int { get; } public final val DEPTH_WRITEMASK: kotlin.Int { get; } public final val DITHER: kotlin.Int { get; } public final val DONT_CARE: kotlin.Int { get; } public final val DST_ALPHA: kotlin.Int { get; } public final val DST_COLOR: kotlin.Int { get; } public final val DYNAMIC_DRAW: kotlin.Int { get; } public final val ELEMENT_ARRAY_BUFFER: kotlin.Int { get; } public final val ELEMENT_ARRAY_BUFFER_BINDING: kotlin.Int { get; } public final val EQUAL: kotlin.Int { get; } public final val FASTEST: kotlin.Int { get; } public final val FLOAT: kotlin.Int { get; } public final val FLOAT_MAT2: kotlin.Int { get; } public final val FLOAT_MAT3: kotlin.Int { get; } public final val FLOAT_MAT4: kotlin.Int { get; } public final val FLOAT_VEC2: kotlin.Int { get; } public final val FLOAT_VEC3: kotlin.Int { get; } public final val FLOAT_VEC4: kotlin.Int { get; } public final val FRAGMENT_SHADER: kotlin.Int { get; } public final val FRAMEBUFFER: kotlin.Int { get; } public final val FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: kotlin.Int { get; } public final val FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: kotlin.Int { get; } public final val FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: kotlin.Int { get; } public final val FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: kotlin.Int { get; } public final val FRAMEBUFFER_BINDING: kotlin.Int { get; } public final val FRAMEBUFFER_COMPLETE: kotlin.Int { get; } public final val FRAMEBUFFER_INCOMPLETE_ATTACHMENT: kotlin.Int { get; } public final val FRAMEBUFFER_INCOMPLETE_DIMENSIONS: kotlin.Int { get; } public final val FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: kotlin.Int { get; } public final val FRAMEBUFFER_UNSUPPORTED: kotlin.Int { get; } public final val FRONT: kotlin.Int { get; } public final val FRONT_AND_BACK: kotlin.Int { get; } public final val FRONT_FACE: kotlin.Int { get; } public final val FUNC_ADD: kotlin.Int { get; } public final val FUNC_REVERSE_SUBTRACT: kotlin.Int { get; } public final val FUNC_SUBTRACT: kotlin.Int { get; } public final val GENERATE_MIPMAP_HINT: kotlin.Int { get; } public final val GEQUAL: kotlin.Int { get; } public final val GREATER: kotlin.Int { get; } public final val GREEN_BITS: kotlin.Int { get; } public final val HIGH_FLOAT: kotlin.Int { get; } public final val HIGH_INT: kotlin.Int { get; } public final val IMPLEMENTATION_COLOR_READ_FORMAT: kotlin.Int { get; } public final val IMPLEMENTATION_COLOR_READ_TYPE: kotlin.Int { get; } public final val INCR: kotlin.Int { get; } public final val INCR_WRAP: kotlin.Int { get; } public final val INT: kotlin.Int { get; } public final val INT_VEC2: kotlin.Int { get; } public final val INT_VEC3: kotlin.Int { get; } public final val INT_VEC4: kotlin.Int { get; } public final val INVALID_ENUM: kotlin.Int { get; } public final val INVALID_FRAMEBUFFER_OPERATION: kotlin.Int { get; } public final val INVALID_OPERATION: kotlin.Int { get; } public final val INVALID_VALUE: kotlin.Int { get; } public final val INVERT: kotlin.Int { get; } public final val KEEP: kotlin.Int { get; } public final val LEQUAL: kotlin.Int { get; } public final val LESS: kotlin.Int { get; } public final val LINEAR: kotlin.Int { get; } public final val LINEAR_MIPMAP_LINEAR: kotlin.Int { get; } public final val LINEAR_MIPMAP_NEAREST: kotlin.Int { get; } public final val LINES: kotlin.Int { get; } public final val LINE_LOOP: kotlin.Int { get; } public final val LINE_STRIP: kotlin.Int { get; } public final val LINE_WIDTH: kotlin.Int { get; } public final val LINK_STATUS: kotlin.Int { get; } public final val LOW_FLOAT: kotlin.Int { get; } public final val LOW_INT: kotlin.Int { get; } public final val LUMINANCE: kotlin.Int { get; } public final val LUMINANCE_ALPHA: kotlin.Int { get; } public final val MAX_COMBINED_TEXTURE_IMAGE_UNITS: kotlin.Int { get; } public final val MAX_CUBE_MAP_TEXTURE_SIZE: kotlin.Int { get; } public final val MAX_FRAGMENT_UNIFORM_VECTORS: kotlin.Int { get; } public final val MAX_RENDERBUFFER_SIZE: kotlin.Int { get; } public final val MAX_TEXTURE_IMAGE_UNITS: kotlin.Int { get; } public final val MAX_TEXTURE_SIZE: kotlin.Int { get; } public final val MAX_VARYING_VECTORS: kotlin.Int { get; } public final val MAX_VERTEX_ATTRIBS: kotlin.Int { get; } public final val MAX_VERTEX_TEXTURE_IMAGE_UNITS: kotlin.Int { get; } public final val MAX_VERTEX_UNIFORM_VECTORS: kotlin.Int { get; } public final val MAX_VIEWPORT_DIMS: kotlin.Int { get; } public final val MEDIUM_FLOAT: kotlin.Int { get; } public final val MEDIUM_INT: kotlin.Int { get; } public final val MIRRORED_REPEAT: kotlin.Int { get; } public final val NEAREST: kotlin.Int { get; } public final val NEAREST_MIPMAP_LINEAR: kotlin.Int { get; } public final val NEAREST_MIPMAP_NEAREST: kotlin.Int { get; } public final val NEVER: kotlin.Int { get; } public final val NICEST: kotlin.Int { get; } public final val NONE: kotlin.Int { get; } public final val NOTEQUAL: kotlin.Int { get; } public final val NO_ERROR: kotlin.Int { get; } public final val ONE: kotlin.Int { get; } public final val ONE_MINUS_CONSTANT_ALPHA: kotlin.Int { get; } public final val ONE_MINUS_CONSTANT_COLOR: kotlin.Int { get; } public final val ONE_MINUS_DST_ALPHA: kotlin.Int { get; } public final val ONE_MINUS_DST_COLOR: kotlin.Int { get; } public final val ONE_MINUS_SRC_ALPHA: kotlin.Int { get; } public final val ONE_MINUS_SRC_COLOR: kotlin.Int { get; } public final val OUT_OF_MEMORY: kotlin.Int { get; } public final val PACK_ALIGNMENT: kotlin.Int { get; } public final val POINTS: kotlin.Int { get; } public final val POLYGON_OFFSET_FACTOR: kotlin.Int { get; } public final val POLYGON_OFFSET_FILL: kotlin.Int { get; } public final val POLYGON_OFFSET_UNITS: kotlin.Int { get; } public final val RED_BITS: kotlin.Int { get; } public final val RENDERBUFFER: kotlin.Int { get; } public final val RENDERBUFFER_ALPHA_SIZE: kotlin.Int { get; } public final val RENDERBUFFER_BINDING: kotlin.Int { get; } public final val RENDERBUFFER_BLUE_SIZE: kotlin.Int { get; } public final val RENDERBUFFER_DEPTH_SIZE: kotlin.Int { get; } public final val RENDERBUFFER_GREEN_SIZE: kotlin.Int { get; } public final val RENDERBUFFER_HEIGHT: kotlin.Int { get; } public final val RENDERBUFFER_INTERNAL_FORMAT: kotlin.Int { get; } public final val RENDERBUFFER_RED_SIZE: kotlin.Int { get; } public final val RENDERBUFFER_STENCIL_SIZE: kotlin.Int { get; } public final val RENDERBUFFER_WIDTH: kotlin.Int { get; } public final val RENDERER: kotlin.Int { get; } public final val REPEAT: kotlin.Int { get; } public final val REPLACE: kotlin.Int { get; } public final val RGB: kotlin.Int { get; } public final val RGB565: kotlin.Int { get; } public final val RGB5_A1: kotlin.Int { get; } public final val RGBA: kotlin.Int { get; } public final val RGBA4: kotlin.Int { get; } public final val SAMPLER_2D: kotlin.Int { get; } public final val SAMPLER_CUBE: kotlin.Int { get; } public final val SAMPLES: kotlin.Int { get; } public final val SAMPLE_ALPHA_TO_COVERAGE: kotlin.Int { get; } public final val SAMPLE_BUFFERS: kotlin.Int { get; } public final val SAMPLE_COVERAGE: kotlin.Int { get; } public final val SAMPLE_COVERAGE_INVERT: kotlin.Int { get; } public final val SAMPLE_COVERAGE_VALUE: kotlin.Int { get; } public final val SCISSOR_BOX: kotlin.Int { get; } public final val SCISSOR_TEST: kotlin.Int { get; } public final val SHADER_TYPE: kotlin.Int { get; } public final val SHADING_LANGUAGE_VERSION: kotlin.Int { get; } public final val SHORT: kotlin.Int { get; } public final val SRC_ALPHA: kotlin.Int { get; } public final val SRC_ALPHA_SATURATE: kotlin.Int { get; } public final val SRC_COLOR: kotlin.Int { get; } public final val STATIC_DRAW: kotlin.Int { get; } public final val STENCIL_ATTACHMENT: kotlin.Int { get; } public final val STENCIL_BACK_FAIL: kotlin.Int { get; } public final val STENCIL_BACK_FUNC: kotlin.Int { get; } public final val STENCIL_BACK_PASS_DEPTH_FAIL: kotlin.Int { get; } public final val STENCIL_BACK_PASS_DEPTH_PASS: kotlin.Int { get; } public final val STENCIL_BACK_REF: kotlin.Int { get; } public final val STENCIL_BACK_VALUE_MASK: kotlin.Int { get; } public final val STENCIL_BACK_WRITEMASK: kotlin.Int { get; } public final val STENCIL_BITS: kotlin.Int { get; } public final val STENCIL_BUFFER_BIT: kotlin.Int { get; } public final val STENCIL_CLEAR_VALUE: kotlin.Int { get; } public final val STENCIL_FAIL: kotlin.Int { get; } public final val STENCIL_FUNC: kotlin.Int { get; } public final val STENCIL_INDEX: kotlin.Int { get; } public final val STENCIL_INDEX8: kotlin.Int { get; } public final val STENCIL_PASS_DEPTH_FAIL: kotlin.Int { get; } public final val STENCIL_PASS_DEPTH_PASS: kotlin.Int { get; } public final val STENCIL_REF: kotlin.Int { get; } public final val STENCIL_TEST: kotlin.Int { get; } public final val STENCIL_VALUE_MASK: kotlin.Int { get; } public final val STENCIL_WRITEMASK: kotlin.Int { get; } public final val STREAM_DRAW: kotlin.Int { get; } public final val SUBPIXEL_BITS: kotlin.Int { get; } public final val TEXTURE: kotlin.Int { get; } public final val TEXTURE0: kotlin.Int { get; } public final val TEXTURE1: kotlin.Int { get; } public final val TEXTURE10: kotlin.Int { get; } public final val TEXTURE11: kotlin.Int { get; } public final val TEXTURE12: kotlin.Int { get; } public final val TEXTURE13: kotlin.Int { get; } public final val TEXTURE14: kotlin.Int { get; } public final val TEXTURE15: kotlin.Int { get; } public final val TEXTURE16: kotlin.Int { get; } public final val TEXTURE17: kotlin.Int { get; } public final val TEXTURE18: kotlin.Int { get; } public final val TEXTURE19: kotlin.Int { get; } public final val TEXTURE2: kotlin.Int { get; } public final val TEXTURE20: kotlin.Int { get; } public final val TEXTURE21: kotlin.Int { get; } public final val TEXTURE22: kotlin.Int { get; } public final val TEXTURE23: kotlin.Int { get; } public final val TEXTURE24: kotlin.Int { get; } public final val TEXTURE25: kotlin.Int { get; } public final val TEXTURE26: kotlin.Int { get; } public final val TEXTURE27: kotlin.Int { get; } public final val TEXTURE28: kotlin.Int { get; } public final val TEXTURE29: kotlin.Int { get; } public final val TEXTURE3: kotlin.Int { get; } public final val TEXTURE30: kotlin.Int { get; } public final val TEXTURE31: kotlin.Int { get; } public final val TEXTURE4: kotlin.Int { get; } public final val TEXTURE5: kotlin.Int { get; } public final val TEXTURE6: kotlin.Int { get; } public final val TEXTURE7: kotlin.Int { get; } public final val TEXTURE8: kotlin.Int { get; } public final val TEXTURE9: kotlin.Int { get; } public final val TEXTURE_2D: kotlin.Int { get; } public final val TEXTURE_BINDING_2D: kotlin.Int { get; } public final val TEXTURE_BINDING_CUBE_MAP: kotlin.Int { get; } public final val TEXTURE_CUBE_MAP: kotlin.Int { get; } public final val TEXTURE_CUBE_MAP_NEGATIVE_X: kotlin.Int { get; } public final val TEXTURE_CUBE_MAP_NEGATIVE_Y: kotlin.Int { get; } public final val TEXTURE_CUBE_MAP_NEGATIVE_Z: kotlin.Int { get; } public final val TEXTURE_CUBE_MAP_POSITIVE_X: kotlin.Int { get; } public final val TEXTURE_CUBE_MAP_POSITIVE_Y: kotlin.Int { get; } public final val TEXTURE_CUBE_MAP_POSITIVE_Z: kotlin.Int { get; } public final val TEXTURE_MAG_FILTER: kotlin.Int { get; } public final val TEXTURE_MIN_FILTER: kotlin.Int { get; } public final val TEXTURE_WRAP_S: kotlin.Int { get; } public final val TEXTURE_WRAP_T: kotlin.Int { get; } public final val TRIANGLES: kotlin.Int { get; } public final val TRIANGLE_FAN: kotlin.Int { get; } public final val TRIANGLE_STRIP: kotlin.Int { get; } public final val UNPACK_ALIGNMENT: kotlin.Int { get; } public final val UNPACK_COLORSPACE_CONVERSION_WEBGL: kotlin.Int { get; } public final val UNPACK_FLIP_Y_WEBGL: kotlin.Int { get; } public final val UNPACK_PREMULTIPLY_ALPHA_WEBGL: kotlin.Int { get; } public final val UNSIGNED_BYTE: kotlin.Int { get; } public final val UNSIGNED_INT: kotlin.Int { get; } public final val UNSIGNED_SHORT: kotlin.Int { get; } public final val UNSIGNED_SHORT_4_4_4_4: kotlin.Int { get; } public final val UNSIGNED_SHORT_5_5_5_1: kotlin.Int { get; } public final val UNSIGNED_SHORT_5_6_5: kotlin.Int { get; } public final val VALIDATE_STATUS: kotlin.Int { get; } public final val VENDOR: kotlin.Int { get; } public final val VERSION: kotlin.Int { get; } public final val VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: kotlin.Int { get; } public final val VERTEX_ATTRIB_ARRAY_ENABLED: kotlin.Int { get; } public final val VERTEX_ATTRIB_ARRAY_NORMALIZED: kotlin.Int { get; } public final val VERTEX_ATTRIB_ARRAY_POINTER: kotlin.Int { get; } public final val VERTEX_ATTRIB_ARRAY_SIZE: kotlin.Int { get; } public final val VERTEX_ATTRIB_ARRAY_STRIDE: kotlin.Int { get; } public final val VERTEX_ATTRIB_ARRAY_TYPE: kotlin.Int { get; } public final val VERTEX_SHADER: kotlin.Int { get; } public final val VIEWPORT: kotlin.Int { get; } public final val ZERO: kotlin.Int { get; } } } public abstract external class WebGLShader : org.khronos.webgl.WebGLObject { public constructor WebGLShader() } public abstract external class WebGLShaderPrecisionFormat { public constructor WebGLShaderPrecisionFormat() public open val precision: kotlin.Int { get; } public open val rangeMax: kotlin.Int { get; } public open val rangeMin: kotlin.Int { get; } } public abstract external class WebGLTexture : org.khronos.webgl.WebGLObject { public constructor WebGLTexture() } public abstract external class WebGLUniformLocation { public constructor WebGLUniformLocation() }