UNPKG

convex-pixel

Version:

The library for creating pseudo 3d interactive scenes based on webgl

47 lines 1.56 kB
import * as PIXI from "pixi.js"; var ResourceManager = /** @class */ (function () { function ResourceManager(resources) { if (ResourceManager._instance) { return; // throw new Error("The resource manager already created. (singletone)"); } ResourceManager._instance = this; ResourceManager._resources = resources; } Object.defineProperty(ResourceManager, "resources", { get: function () { return this._resources; }, enumerable: true, configurable: true }); ResourceManager.getResource = function (name) { if (!this._resources) return null; var res = this._resources[name]; if (res) { if (res.diffuseMap) { res.diffuseMapTexture = PIXI.Texture.from(res.diffuseMap); } if (res.depthMap) { res.depthMapTexture = PIXI.Texture.from(res.depthMap); } return res; } return null; }; ResourceManager.prototype.dispose = function () { ResourceManager._resources = undefined; ResourceManager._instance = undefined; }; Object.defineProperty(ResourceManager.prototype, "resources", { get: function () { return ResourceManager.resources; }, enumerable: true, configurable: true }); return ResourceManager; }()); export { ResourceManager }; //# sourceMappingURL=resource-manager.js.map