Exemple #1
0
 public void AddWeb(string key, Texture2D tex)
 {
     RTImageCache.CacheTex2D cacheTex2D;
     if (this.cachedTex.TryGetValue(key, out cacheTex2D))
     {
         cacheTex2D.refCount++;
     }
     else
     {
         cacheTex2D = new RTImageCache.CacheTex2D(tex, RTImageCache.TexType.Web);
         this.cachedTex.Add(key, cacheTex2D);
     }
 }
Exemple #2
0
 public void RecycleLocal(string key, Texture2D tex)
 {
     RTImageCache.CacheTex2D cacheTex2D;
     if (this.cachedTex.TryGetValue(key, out cacheTex2D))
     {
         cacheTex2D.refCount--;
     }
     else
     {
         cacheTex2D = new RTImageCache.CacheTex2D(tex, RTImageCache.TexType.Local);
         this.cachedTex.Add(key, cacheTex2D);
     }
 }
Exemple #3
0
 public void AddLocal(string key, Texture2D tex)
 {
     RTImageCache.CacheTex2D cacheTex2D;
     if (this.cachedTex.TryGetValue(key, out cacheTex2D))
     {
         UnityEngine.Debug.Log("*********Duplicate tex");
         cacheTex2D.refCount++;
     }
     else
     {
         cacheTex2D = new RTImageCache.CacheTex2D(tex, RTImageCache.TexType.Local);
         this.cachedTex.Add(key, cacheTex2D);
     }
 }