Skip to main content

Class: ContextWebGL

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

Extends​

Constructors​

Constructor​

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

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

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.clients/livelink.js/sources/rendering/contexts/ContextWebGL.ts:45

Returns​

WebGLRenderingContext | WebGL2RenderingContext


frame_buffer​

Set Signature​

set frame_buffer(fb: WebGLFramebuffer): void;

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

Parameters​
ParameterType
fbWebGLFramebuffer
Returns​

void

Methods​

drawFrameSection()​

drawFrameSection(__namedParameters: {
frame_section: FrameSection;
}): void;

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

Parameters​

ParameterType
__namedParameters{ frame_section: FrameSection; }
__namedParameters.frame_sectionFrameSection

Returns​

void

Overrides​

ContextProvider.drawFrameSection


refreshSize()​

refreshSize(): void;

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

Returns​

void

Overrides​

ContextProvider.refreshSize


release()​

release(): void;

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

Returns​

void

Overrides​

ContextProvider.release