Class: DrawingService
Defined in: | src/drawing/service.coffee |
Overview
A class to handle drawing Avatars on 'canvases'.
At present a CanvasElementAdaptor is
provided, for drawing on an individual HTMLCanvasElement
.
The class maintains a registry of which Avatars are being drawn on which canvases, and will redraw all appropriate avatars on calling autoDraw.
Instance Method Summary
- - (void) constructor(compositor) Constructor Create a new DrawingService.
- - (Avatar) avatarOnCanvas(canvas) Get the avatar on a given canvas.
- - (Array<Avatar>) allAvatars() Get all avatars currently being drawn.
- - (Object) startDrawing(avatar, canvas, options) Start drawing an avatar on a canvas.
- - (void) autoDraw() Automatically draw all appropriate avatars on their canvases.
Constructor Details
- (void) constructor(compositor)
Create a new DrawingService.
Instance Method Details
- (Avatar) avatarOnCanvas(canvas)
Get the avatar on a given canvas.
- (Array<Avatar>) allAvatars()
Get all avatars currently being drawn.
- (Object) startDrawing(avatar, canvas, options)
Start drawing an avatar on a canvas.
- (void) autoDraw()
Automatically draw all appropriate avatars on their canvases.
(Those for whom drawing has been started with option autoDraw: true
).