2 using System.Collections.Generic;
15 public Texture2D[] ImageCache {
get;
private set; }
20 public Texture[] TextureCache {
get;
private set; }
30 public Dictionary<int, BufferCacheData> BufferCache {
get;
private set; }
35 public List<MeshCacheData[]> MeshCache {
get;
private set; }
45 public AssetCache(
int imageCacheSize,
int textureCacheSize,
int materialCacheSize,
int bufferCacheSize,
49 ImageCache =
new Texture2D[imageCacheSize];
50 TextureCache =
new Texture[textureCacheSize];
52 BufferCache =
new Dictionary<int, BufferCacheData>(bufferCacheSize);
53 MeshCache =
new List<MeshCacheData[]>(meshCacheSize);
54 for (
int i = 0; i < meshCacheSize; ++i)
Caches data in order to construct a unity object
AssetCache(int imageCacheSize, int textureCacheSize, int materialCacheSize, int bufferCacheSize, int meshCacheSize)
Creates an asset cache which caches objects used in scene