{"version":3,"file":"caches.mjs","sources":["../../src/media/caches.ts"],"sourcesContent":["import type { BaseTexture, Program, Texture } from 'pixijs/core';\n\n/**\n * @todo Describe property usage\n * @static\n * @name ProgramCache\n * @memberof PIXI.utils\n * @type {object}\n */\nexport const ProgramCache: {[key: string]: Program} = {};\n\n/**\n * @todo Describe property usage\n * @static\n * @name TextureCache\n * @memberof PIXI.utils\n * @type {object}\n */\nexport const TextureCache: {[key: string]: Texture} = Object.create(null);\n\n/**\n * @todo Describe property usage\n * @static\n * @name BaseTextureCache\n * @memberof PIXI.utils\n * @type {object}\n */\nexport const BaseTextureCache: {[key: string]: BaseTexture} = Object.create(null);\n\n/**\n * Destroys all texture in the cache\n * @memberof PIXI.utils\n * @function destroyTextureCache\n */\nexport function destroyTextureCache(): void\n{\n    let key;\n\n    for (key in TextureCache)\n    {\n        TextureCache[key].destroy();\n    }\n    for (key in BaseTextureCache)\n    {\n        BaseTextureCache[key].destroy();\n    }\n}\n\n/**\n * Removes all textures from cache, but does not destroy them\n * @memberof PIXI.utils\n * @function clearTextureCache\n */\nexport function clearTextureCache(): void\n{\n    let key;\n\n    for (key in TextureCache)\n    {\n        delete TextureCache[key];\n    }\n    for (key in BaseTextureCache)\n    {\n        delete BaseTextureCache[key];\n    }\n}\n"],"names":[],"mappings":"AASO,MAAM,eAAyC,GAAC;AAS1C,MAAA,YAAA,mBAAgD,MAAA,CAAA,MAAA,CAAO,IAAI,EAAA;AAS3D,MAAA,gBAAA,mBAAwD,MAAA,CAAA,MAAA,CAAO,IAAI,EAAA;AAQhF,SAAA,mBAAA,GAAA;AACI,EAAI,IAAA,GAAA,CAAA;AAEJ,EAAA,KAAK,OAAO,YACZ,EAAA;AACI,IAAA,YAAA,CAAa,KAAK,OAAQ,EAAA,CAAA;AAAA,GAC9B;AACA,EAAA,KAAK,OAAO,gBACZ,EAAA;AACI,IAAA,gBAAA,CAAiB,KAAK,OAAQ,EAAA,CAAA;AAAA,GAClC;AACJ,CAAA;AAQA,SAAA,iBAAA,GAAA;AACI,EAAI,IAAA,GAAA,CAAA;AAEJ,EAAA,KAAK,OAAO,YACZ,EAAA;AACI,IAAA,OAAO,YAAa,CAAA,GAAA,CAAA,CAAA;AAAA,GACxB;AACA,EAAA,KAAK,OAAO,gBACZ,EAAA;AACI,IAAA,OAAO,gBAAiB,CAAA,GAAA,CAAA,CAAA;AAAA,GAC5B;AACJ;;;;"}