glam
Version:
Experimental WebGL Engine
31 lines (20 loc) • 753 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = shaderCache;
var _clearMeshes = require('./clear-meshes');
var _clearMeshes2 = _interopRequireDefault(_clearMeshes);
var _clearUnused = require('./clear-unused');
var _clearUnused2 = _interopRequireDefault(_clearUnused);
var _getOrCreate = require('./get-or-create');
var _getOrCreate2 = _interopRequireDefault(_getOrCreate);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function shaderCache() {
var cache = {};
return {
clearMeshes: _clearMeshes2.default.bind(null, cache),
clearUnused: _clearUnused2.default.bind(null, cache),
getOrCreate: _getOrCreate2.default.bind(null, cache)
};
}