Properties
Protected _colorAttachmentMax
_colorAttachmentMax: GLenum
Protected _colorAttachmentMin
_colorAttachmentMin: GLenum
Protected _colorAttachments
_colorAttachments: Array<GLenum>
Protected _halfFloat
_halfFloat: GLenum
Protected _maxDrawBuffers
_maxDrawBuffers: GLenum
Protected _maxUniformVec3Components
_maxUniformVec3Components: GLint | undefined
bindVertexArray
bindVertexArray: (arrayObject: any) => void
bufferSubData
bufferSubData: (target: GLenum, dstByteOffset: GLintptr, srcData: ArrayBufferView | ArrayBuffer, srcOffset: GLuint, length: GLuint) => void
Type declaration
-
- (target: GLenum, dstByteOffset: GLintptr, srcData: ArrayBufferView | ArrayBuffer, srcOffset: GLuint, length: GLuint): void
-
Parameters
-
target: GLenum
-
dstByteOffset: GLintptr
-
srcData: ArrayBufferView | ArrayBuffer
-
srcOffset: GLuint
-
length: GLuint
Returns void
createVertexArray
createVertexArray: () => any
deleteVertexArray
deleteVertexArray: (arrayObject: any) => void
drawArraysInstanced
drawArraysInstanced: (mode: GLenum, first: GLint, count: GLsizei, instanceCount: GLsizei) => void
Type declaration
-
- (mode: GLenum, first: GLint, count: GLsizei, instanceCount: GLsizei): void
-
Parameters
-
mode: GLenum
-
first: GLint
-
count: GLsizei
-
instanceCount: GLsizei
Returns void
drawBuffers
drawBuffers: ((buffers: Array<GLenum>) => void) | undefined = undefined
drawElementsInstanced
drawElementsInstanced: (mode: GLenum, count: GLint, type: GLsizei, offset: GLintptr, primcount: GLsizei) => void
Type declaration
-
- (mode: GLenum, count: GLint, type: GLsizei, offset: GLintptr, primcount: GLsizei): void
-
Parameters
-
mode: GLenum
-
count: GLint
-
type: GLsizei
-
offset: GLintptr
-
primcount: GLsizei
Returns void
isVertexArray
isVertexArray: (arrayObject: any) => GLboolean
Type declaration
-
- (arrayObject: any): GLboolean
-
Parameters
Returns GLboolean
texImage2D
tex
Image2D: (target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, type: GLenum, source?: TexImage2DData, offset?: GLintptr) => void
Type declaration
-
- (target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, type: GLenum, source?: TexImage2DData, offset?: GLintptr): void
-
Parameters
-
target: GLenum
-
level: GLint
-
internalformat: GLenum
-
width: GLsizei
-
height: GLsizei
-
border: GLint
-
format: GLenum
-
type: GLenum
-
-
Optional offset: GLintptr
Returns void
texImage3D
tex
Image3D: (target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, type: GLenum, source?: TexImage2DData, offset?: GLintptr) => void
Type declaration
-
- (target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, type: GLenum, source?: TexImage2DData, offset?: GLintptr): void
-
Parameters
-
target: GLenum
-
level: GLint
-
internalformat: GLenum
-
width: GLsizei
-
height: GLsizei
-
depth: GLsizei
-
border: GLint
-
format: GLenum
-
type: GLenum
-
-
Optional offset: GLintptr
Returns void
vertexAttribDivisor
vertexAttribDivisor: (index: GLuint, divisor: GLuint) => void
Type declaration
-
- (index: GLuint, divisor: GLuint): void
-
Parameters
-
index: GLuint
-
divisor: GLuint
Returns void
A WebGL 2 facade, simplifying the access to gl functions that are either not available, exposed via extension or supported directly, e.g., in webgl2. All gl features/interfaces handled by this facade are mandatory.