| 1234567891011121314151617181920212223242526272829303132 |
- import Matrix from './util/matrix';
- import Vector2 from './util/vector2';
- import { Canvas, Group, Shape } from './engine';
- var engines = {};
- function registerEngine(name, engine) {
- engines[name] = engine;
- }
- function getEngine(name) {
- var G = engines[name];
- if (G) {
- return G;
- }
- return {
- Canvas,
- Group,
- Shape
- };
- }
- function createCanvas(cfg) {
- var {
- renderer
- } = cfg;
- var G = getEngine(renderer);
- return new G.Canvas(cfg);
- }
- export { registerEngine, getEngine, createCanvas, Canvas, Group, Shape, Matrix, Vector2 };
|