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); } }
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); } }
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); } }