예제 #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;
        }
예제 #2
0
파일: Sprite.cs 프로젝트: CAMongrel/WinWar
        internal Sprite(SpriteResource resource)
        {
            Performance.Push("Sprite ctor");
             fixedSpriteFrame = 0;
             allAnimations = new List<SpriteAnimation>();
             CurrentAnimation = null;

             frameData = SpriteFrameData.LoadSpriteFrameData(resource);

             Performance.Pop();
        }
예제 #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);
        }