Esempio n. 1
0
        public virtual void deleteVramTextures(IRenderingEngine re, int addr, int Length)
        {
//JAVA TO C# CONVERTER WARNING: Unlike Java's ListIterator, enumerators in .NET do not allow altering the collection:
            for (IEnumerator <Texture> lit = vramTextures.GetEnumerator(); lit.MoveNext();)
            {
                Texture texture = lit.Current;
                if (texture.isInsideMemory(addr, addr + Length))
                {
                    //if (log.DebugEnabled)
                    {
                        Console.WriteLine(string.Format("Delete VRAM texture inside GE {0}", texture.ToString()));
                    }
                    texture.deleteTexture(re);
//JAVA TO C# CONVERTER TODO TASK: .NET enumerators are read-only:
                    lit.remove();
                    int?key = getKey(texture.Addr, texture.ClutAddr, texture.ClutStart, texture.ClutMode);
                    cache.remove(key);
                    statistics.entriesRemoved++;
                }
            }
        }