Esempio n. 1
0
        // ------------------
        Sprite ISpriteOptimizer.GetOptimizedSprite(Sprite sprite)
        {
            SpriteElem elem = this.FindElem(sprite);

            if (elem != null)
            {
                return(sprite);
            }

            return(elem.GetNewSprite());
        }
Esempio n. 2
0
        // ---------------------
        void ISpriteOptimizer.AddSprite(Sprite sprite)
        {
            SpriteElem elem = this.FindElem(sprite);

            if (elem != null)
            {
                return;
            }

            elem = new SpriteElem(sprite);
            this.sprites.Add(elem);
        }