This repository has been archived on 2024-07-22. You can view files and clone it, but cannot push or open issues or pull requests.
Doric/src/DoricRegistry.ts

26 lines
608 B
TypeScript
Raw Normal View History

2019-12-19 11:52:15 +08:00
import { DoricPluginClass } from "./DoricPlugin"
2019-12-19 13:34:56 +08:00
import { ShaderPlugin } from "./plugins/ShaderPlugin"
2019-12-19 11:52:15 +08:00
const bundles: Map<string, string> = new Map
const plugins: Map<string, DoricPluginClass> = new Map
export function acquireJSBundle(name: string) {
return bundles.get(name)
}
export function registerJSBundle(name: string, bundle: string) {
bundles.set(name, bundle)
}
export function registerPlugin(name: string, plugin: DoricPluginClass) {
plugins.set(name, plugin)
}
export function acquirePlugin(name: string) {
return plugins.get(name)
}
2019-12-19 13:34:56 +08:00
registerPlugin('shader', ShaderPlugin)