Exemplo n.º 1
0
        internal static SpriteFrameData LoadSpriteFrameData(SpriteResource resource)
        {
            if (spriteDict.ContainsKey(resource))
            return spriteDict[resource];

             SpriteFrameData spr = new SpriteFrameData(resource);
             spriteDict.Add(resource, spr);
             return spr;
        }
Exemplo n.º 2
0
        internal Sprite(SpriteResource resource)
        {
            Performance.Push("Sprite ctor");
             fixedSpriteFrame = 0;
             allAnimations = new List<SpriteAnimation>();
             CurrentAnimation = null;

             frameData = SpriteFrameData.LoadSpriteFrameData(resource);

             Performance.Pop();
        }
Exemplo n.º 3
0
        internal static SpriteFrameData LoadSpriteFrameData(SpriteResource resource)
        {
            if (spriteDict.ContainsKey(resource))
            {
                return(spriteDict[resource]);
            }

            SpriteFrameData spr = new SpriteFrameData(resource);

            spriteDict.Add(resource, spr);
            return(spr);
        }