Properties
Private #alignedMaxUniformBlockSize
#alignedMaxUniformBlockSize: number = INVALID_SIZE
Private #maxConventionUniformBlocks
#maxConventionUniformBlocks: number = INVALID_SIZE
Private #maxFragmentUniformBlocks
#maxFragmentUniformBlocks: number = INVALID_SIZE
Private #maxUniformBlockSize
#maxUniformBlockSize: number = INVALID_SIZE
Private #maxVertexUniformBlocks
#maxVertexUniformBlocks: number = INVALID_SIZE
Private #uniformBufferOffsetAlignment
#uniformBufferOffsetAlignment: number = INVALID_SIZE
Private __activeTextureBackup
__activeTextureBackup: number = -1
Private __activeTextures2D
__activeTextures2D: WebGLTexture[] = []
Private __activeTexturesCube
__activeTexturesCube: WebGLTexture[] = []
Private __default_viewport_height
__default_viewport_height: number = 0
Private __default_viewport_left
__default_viewport_left: number = 0
Private __default_viewport_top
__default_viewport_top: number = 0
Private __default_viewport_width
__default_viewport_width: number = 0
__extensions
__extensions
: Map<EnumIO, WebGLObject> = ...__gl
__gl: WebGLRenderingContext | WebGL2RenderingContext
Private __isDebugMode
__isDebugMode: boolean = false
Private __maxFragmentUniformVectors
__maxFragmentUniformVectors: number = INVALID_SIZE
Private __maxVertexUniformVectors
__maxVertexUniformVectors: number = INVALID_SIZE
Private __viewport_height
__viewport_height: number = 0
Private __viewport_left
__viewport_left: number = 0
Private __viewport_top
__viewport_top: number = 0
Private __viewport_width
__viewport_width: number = 0
__webglVersion
__webglVersion: number = 1
Readonly canvas
canvas: HTMLCanvasElement
Optional Readonly webgl1ExtBM
webgl1ExtBM?: EXT_blend_minmax
Optional Readonly webgl1ExtCBF
webgl1ExtCBF?: WEBGL_color_buffer_float
Optional Readonly webgl1ExtCTAstc
webgl1ExtCTAstc?: WEBGL_compressed_texture_astc
Optional Readonly webgl1ExtCTAtc
webgl1ExtCTAtc?: WEBGL_compressed_texture_atc
Optional Readonly webgl1ExtCTBptc
webgl1ExtCTBptc?: WEBGL_compressed_texture_bptc
Optional Readonly webgl1ExtCTEtc
webgl1ExtCTEtc?: WEBGL_compressed_texture_etc
Optional Readonly webgl1ExtCTEtc1
webgl1ExtCTEtc1?: WEBGL_compressed_texture_etc1
Optional Readonly webgl1ExtCTPvrtc
webgl1ExtCTPvrtc?: WEBKIT_WEBGL_compressed_texture_pvrtc
Optional Readonly webgl1ExtCTS3tc
webgl1ExtCTS3tc?: WEBGL_compressed_texture_s3tc
Optional Readonly webgl1ExtDB
webgl1ExtDB?: WEBGL_draw_buffers
Optional Readonly webgl1ExtDRV
webgl1ExtDRV?: OES_standard_derivatives
Optional Readonly webgl1ExtEIUI
webgl1ExtEIUI?: OES_element_index_uint
Optional Readonly webgl1ExtIA
webgl1ExtIA?: ANGLE_instanced_arrays
Optional Readonly webgl1ExtSTL
webgl1ExtSTL?: EXT_shader_texture_lod
Optional Readonly webgl1ExtTF
webgl1ExtTF?: OES_texture_float
Optional Readonly webgl1ExtTFA
webgl1ExtTFA?: EXT_texture_filter_anisotropic
Optional Readonly webgl1ExtTFL
webgl1ExtTFL?: OES_texture_float_linear
Optional Readonly webgl1ExtTHF
webgl1ExtTHF?: OES_texture_half_float
Optional Readonly webgl1ExtTHFL
webgl1ExtTHFL?: OES_texture_half_float_linear
Optional Readonly webgl1ExtVAO
webgl1ExtVAO?: OES_vertex_array_object
Optional Readonly webgl2ExtCTAstc
webgl2ExtCTAstc?: WEBGL_compressed_texture_astc
Optional Readonly webgl2ExtCTAtc
webgl2ExtCTAtc?: WEBGL_compressed_texture_atc
Optional Readonly webgl2ExtCTBptc
webgl2ExtCTBptc?: WEBGL_compressed_texture_bptc
Optional Readonly webgl2ExtCTEtc
webgl2ExtCTEtc?: WEBGL_compressed_texture_etc
Optional Readonly webgl2ExtCTEtc1
webgl2ExtCTEtc1?: WEBGL_compressed_texture_etc1
Optional Readonly webgl2ExtCTPvrtc
webgl2ExtCTPvrtc?: WEBKIT_WEBGL_compressed_texture_pvrtc
Optional Readonly webgl2ExtCTS3tc
webgl2ExtCTS3tc?: WEBGL_compressed_texture_s3tc
Optional Readonly webgl2ExtGmanWM
webgl2ExtGmanWM?: any
Optional Readonly webgl2ExtTFA
webgl2ExtTFA?: EXT_texture_filter_anisotropic
Optional Readonly webgl2ExtTFL
webgl2ExtTFL?: OES_texture_float_linear