27 lines
668 B
Java
27 lines
668 B
Java
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.registerEngine = exports.getEngine = void 0;
|
|
var ENGINES = {};
|
|
/**
|
|
* 通过名字获取渲染 engine
|
|
* @param name 渲染引擎名字
|
|
* @returns G engine
|
|
*/
|
|
function getEngine(name) {
|
|
var G = ENGINES[name];
|
|
if (!G) {
|
|
throw new Error("G engine '" + name + "' is not exist, please register it at first.");
|
|
}
|
|
return G;
|
|
}
|
|
exports.getEngine = getEngine;
|
|
/**
|
|
* 注册渲染引擎
|
|
* @param name
|
|
* @param engine
|
|
*/
|
|
function registerEngine(name, engine) {
|
|
ENGINES[name] = engine;
|
|
}
|
|
exports.registerEngine = registerEngine;
|
|
//# sourceMappingURL=index.js.map |