@pixi/utils
Version:
Collection of utilities used by PixiJS
1 lines • 2.07 kB
Source Map (JSON)
{"version":3,"file":"caches.mjs","sources":["../../src/media/caches.ts"],"sourcesContent":["import type { BaseTexture, Program, Texture } from '@pixi/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;;;;"}