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
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
Returns
object
syncPoints
syncPoints:
boolean
syncShapes
syncShapes:
boolean
setViewport()
setViewport(
viewport):boolean
Defined in: controllers/WebGLController.ts:45
Parameters
viewport
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()
staticcreateCanvas():HTMLCanvasElement
Defined in: controllers/WebGLController.ts:19
Returns
HTMLCanvasElement