Properties
clear
clear: ((red: number, green: number, blue: number, alpha: number) => void)
Type declaration
-
- (red: number, green: number, blue: number, alpha: number): void
-
Parameters
-
red: number
-
green: number
-
blue: number
-
alpha: number
Returns void
Readonly
contextRestored
createRenderTarget
create
Render
Target
: ((width
: number, height
: number, depth
?: boolean, type
?: "uint8" | "float32" | "fp16", filter
?: TextureFilter) => RenderTarget)
Type declaration
-
- (width: number, height: number, depth?: boolean, type?: "uint8" | "float32" | "fp16", filter?: TextureFilter): RenderTarget
-
Parameters
-
width: number
-
height: number
-
Optional
depth: boolean
-
Optional
type: "uint8" | "float32" | "fp16"
-
destroy
destroy
: ((options
?: Partial<{ doNotForceWebGLContextLoss
: boolean }>) => void)
Type declaration
-
- (options?: Partial<{ doNotForceWebGLContextLoss: boolean }>): void
-
Parameters
-
Optional
options: Partial<{ doNotForceWebGLContextLoss: boolean }>
Returns void
Readonly
extensions
getDrawingBufferPixelData
Readonly
gl
handleContextRestored
handleContextRestored: ((extraResets?: (() => void)) => void)
Type declaration
-
- (extraResets?: (() => void)): void
-
Parameters
-
Optional
extraResets: (() => void)
Returns void
Readonly
isContextLost
isContextLost: boolean
Readonly
isWebGL2
isWebGL2: boolean
Readonly
max3dTextureSize
max3dTextureSize: number
Readonly
maxDrawBuffers
maxDrawBuffers: number
Readonly
maxRenderbufferSize
maxRenderbufferSize: number
Readonly
maxTextureImageUnits
maxTextureImageUnits: number
Readonly
maxTextureSize
maxTextureSize: number
Readonly
namedComputeRenderables
Readonly
namedFramebuffers
Readonly
namedTextures
named
Textures
: { [name:
string]
: Texture }
Readonly
pixelRatio
pixelRatio: number
readPixels
readPixels: ((x: number, y: number, width: number, height: number, buffer: Uint8Array | Int32Array | Float32Array) => void)
Type declaration
-
- (x: number, y: number, width: number, height: number, buffer: Uint8Array | Int32Array | Float32Array): void
-
Parameters
-
x: number
-
y: number
-
width: number
-
height: number
-
buffer: Uint8Array | Int32Array | Float32Array
Returns void
readPixelsAsync
readPixelsAsync: ((x: number, y: number, width: number, height: number, buffer: Uint8Array) => Promise<void>)
Type declaration
-
- (x: number, y: number, width: number, height: number, buffer: Uint8Array): Promise<void>
-
Parameters
-
x: number
-
y: number
-
width: number
-
height: number
-
buffer: Uint8Array
Returns Promise<void>
Readonly
resources
setContextLost
setContextLost: (() => void)
Readonly
state
Readonly
stats
stats: { drawCount: number; instanceCount: number; instancedDrawCount: number; resourceCounts: { attribute: number; elements: number; framebuffer: number; program: number; renderbuffer: number; shader: number; texture: number; vertexArray: number } }
Type declaration
-
drawCount: number
-
instanceCount: number
-
instancedDrawCount: number
-
resourceCounts: { attribute: number; elements: number; framebuffer: number; program: number; renderbuffer: number; shader: number; texture: number; vertexArray: number }
-
attribute: number
-
elements: number
-
framebuffer: number
-
program: number
-
renderbuffer: number
-
shader: number
-
texture: number
-
vertexArray: number
Readonly
timer
unbindFramebuffer
unbindFramebuffer: (() => void)
waitForGpuCommandsComplete
waitForGpuCommandsComplete: (() => Promise<void>)
Type declaration
-
- (): Promise<void>
-
Returns Promise<void>
waitForGpuCommandsCompleteSync
waitForGpuCommandsCompleteSync: (() => void)
A WebGL context object, including the rendering context, resource caches and counts