Class: Compositor
| Defined in: | src/drawing/compositor.coffee | 
Overview
A utility class to transform an ensemble into a stack of images which can be drawn on a canvas.
Normally accessed via Totem#drawOn.
Instance Method Summary
- - (void) constructor(categories) Constructor Create a new compositor.
- - (Object) prepare(ensemble) Prepare a complete ensemble for drawing.
- - (Array) prepareStack(asset) Prepare an asset for drawing.
- - (Object) prepareCell(layer, colours) Prepare an asset layer for drawing.
Constructor Details
- (void) constructor(categories)
Create a new compositor.
Instance Method Details
- (Object) prepare(ensemble)
Prepare a complete ensemble for drawing.
Returns an array of <category>:<stack>, where <category> is a
category label, and <stack> is an array of <cells>. Each cell is
of form image:<String/HTMLImageElement>, colour:<String>.
A cell's image: can be a url or an HTMLImageElement. colour:
can be null or a hex colour value.
- (Array) prepareStack(asset)
Prepare an asset for drawing.
- (Object) prepareCell(layer, colours)
Prepare an asset layer for drawing.
@param