Class: CanvasElement

Defined in: src/drawing/adaptor/canvasElement.coffee
Inherits: AbstractAdaptor

Overview

A drawing adaptor based on an HTMLCanvasElement.

Instance Method Summary

Instance Method Details

- (Object) drawOn(composite, canvas)

Draw a composite on a canvas. See Compositor#prepare.

Parameters:

  • composite (Array) A composite to draw (see Compositor#prepare)
  • canvas (HTMLCanvasElement) The canvas to draw on

Returns:

  • (Object) — A promise, resolving when drawing is complete

- (void) clearCanvas(canvas)

Clear the given canvas.

Parameters:

  • canvas (HTMLCanvasElement) A canvas to clear

- (Object) drawStackOn(stack, canvas)

Draw a a stack of cells on a canvas.

Parameters:

  • stack (Array<Object>) An array of cells (see Compositor#prepare)
  • canvas (HTMLCanvasElement) A canvas to draw on

Returns:

  • (Object) — A promise, resolving when drawing is complete

- (Object) drawCellOn(cell, canvas)

Draw a cell on a canvas.

Parameters:

  • cell (Object) A cell (see Compositor#prepare)
  • canvas (HTMLCanvasElement) A canvas to draw on

Returns:

  • (Object) — A promise, resolving when drawing is complete