Skip to main content

ContextWebGL

Defined in: livelink.js/sources/rendering/contexts/ContextWebGL.ts:11

Extends

Constructors

new ContextWebGL()

new ContextWebGL(
canvas: Canvas,
version: "webgl" | "webgl2",
context_attributes?: WebGLContextAttributes & {
xrCompatible: boolean;
}): ContextWebGL

Defined in: livelink.js/sources/rendering/contexts/ContextWebGL.ts:54

Parameters

ParameterTypeDefault value
canvasCanvasundefined
version"webgl" | "webgl2""webgl"
context_attributes?WebGLContextAttributes & { xrCompatible: boolean; }undefined

Returns

ContextWebGL

Overrides

ContextProvider.constructor

Accessors

native

Get Signature

get native(): WebGLRenderingContext | WebGL2RenderingContext

Defined in: livelink.js/sources/rendering/contexts/ContextWebGL.ts:40

Returns

WebGLRenderingContext | WebGL2RenderingContext


frame_buffer

Set Signature

set frame_buffer(fb: WebGLFramebuffer): void

Defined in: livelink.js/sources/rendering/contexts/ContextWebGL.ts:47

Parameters
ParameterType
fbWebGLFramebuffer
Returns

void

Methods

drawFrame()

drawFrame(__namedParameters: {
frame: OffscreenCanvas | VideoFrame;
left: number;
top: number;
}): void

Defined in: livelink.js/sources/rendering/contexts/ContextWebGL.ts:77

Parameters

ParameterType
__namedParameters{ frame: OffscreenCanvas | VideoFrame; left: number; top: number; }
__namedParameters.frameOffscreenCanvas | VideoFrame
__namedParameters.leftnumber
__namedParameters.topnumber

Returns

void

Overrides

ContextProvider.drawFrame


refreshSize()

refreshSize(): void

Defined in: livelink.js/sources/rendering/contexts/ContextWebGL.ts:104

Returns

void

Overrides

ContextProvider.refreshSize


release()

release(): void

Defined in: livelink.js/sources/rendering/contexts/ContextWebGL.ts:111

Returns

void

Overrides

ContextProvider.release