Skip to main content

Class: WebGLController

Defined in: controllers/WebGLController.ts:8

Constructors

Constructor

new WebGLController(canvas, viewport): WebGLController

Defined in: controllers/WebGLController.ts:28

Parameters

canvas

HTMLCanvasElement

viewport

Rect

Returns

WebGLController

Methods

destroy()

destroy(): void

Defined in: controllers/WebGLController.ts:121

Returns

void


draw()

draw(): void

Defined in: controllers/WebGLController.ts:114

Returns

void


initialize()

initialize(__namedParameters): Promise<WebGLController>

Defined in: controllers/WebGLController.ts:69

Parameters

__namedParameters
signal?

AbortSignal

Returns

Promise<WebGLController>


resizeCanvas()

resizeCanvas(size): boolean

Defined in: controllers/WebGLController.ts:90

Parameters

size
height

number

width

number

Returns

boolean


setDrawOptions()

setDrawOptions(drawOptions): object

Defined in: controllers/WebGLController.ts:58

Parameters

drawOptions

DrawOptions

Returns

object

syncPoints

syncPoints: boolean

syncShapes

syncShapes: boolean


setViewport()

setViewport(viewport): boolean

Defined in: controllers/WebGLController.ts:45

Parameters

viewport

Rect

Returns

boolean


synchronizePoints()

synchronizePoints(...args): Promise<void>

Defined in: controllers/WebGLController.ts:78

Parameters

args

...[Layer[], Points[], DefaultMap<Marker>[], DefaultMap<number>[], DefaultMap<Color>[], DefaultMap<boolean>[], DefaultMap<number>[], (pointsId, options) => Promise<PointsData>, (tableId, options) => Promise<TableData>, { signal?: AbortSignal; }?]

Returns

Promise<void>


synchronizeShapes()

synchronizeShapes(...args): Promise<void>

Defined in: controllers/WebGLController.ts:84

Parameters

args

...[Layer[], Shapes[], DefaultMap<Color>[], DefaultMap<boolean>[], DefaultMap<number>[], (shapesId, options) => Promise<ShapesData>, (tableId, options) => Promise<TableData>, { signal?: AbortSignal; }?]

Returns

Promise<void>


createCanvas()

static createCanvas(): HTMLCanvasElement

Defined in: controllers/WebGLController.ts:19

Returns

HTMLCanvasElement