mirror of
https://github.com/photonstorm/phaser
synced 2024-12-20 01:55:45 +00:00
42 lines
949 B
JavaScript
42 lines
949 B
JavaScript
|
var BaseCache = require('./BaseCache');
|
||
|
var Class = require('../utils/Class');
|
||
|
|
||
|
// Phaser.Cache.GlobalCache
|
||
|
|
||
|
var GlobalCache = new Class({
|
||
|
|
||
|
initialize:
|
||
|
|
||
|
function GlobalCache (game)
|
||
|
{
|
||
|
this.game = game;
|
||
|
|
||
|
this.sound = new BaseCache();
|
||
|
this.video = new BaseCache();
|
||
|
this.text = new BaseCache();
|
||
|
this.json = new BaseCache();
|
||
|
this.xml = new BaseCache();
|
||
|
this.physics = new BaseCache();
|
||
|
this.tilemap = new BaseCache();
|
||
|
this.binary = new BaseCache();
|
||
|
this.bitmapFont = new BaseCache();
|
||
|
this.shader = new BaseCache();
|
||
|
|
||
|
this.custom = {};
|
||
|
},
|
||
|
|
||
|
// Add your own custom Cache entry, available under Cache.custom.key
|
||
|
addCustom: function (key)
|
||
|
{
|
||
|
if (!this.custom.hasOwnProperty(key))
|
||
|
{
|
||
|
this.custom[key] = new BaseCache();
|
||
|
|
||
|
return this.custom[key];
|
||
|
}
|
||
|
}
|
||
|
|
||
|
});
|
||
|
|
||
|
module.exports = GlobalCache;
|