Esempio n. 1
0
 private static Sprite CreateSprite(int id, ContentProcessorContext cont)
 {
     if (SpriteSheetProcessor.SpriteSheetTypes == null)
     {
         SpriteSheetProcessor.SpriteSheetTypes = Utils.Deserialize<Dictionary<int, SpriteSheetProcessor.SpriteType>>(SpriteSheetProcessor.SPRITE_TYPE_FILE, cont);
     }
     switch (SpriteSheetProcessor.SpriteSheetTypes[id])
     {
         case SpriteSheetProcessor.SpriteType.Bitmap:
             BitmapSprite bs = new BitmapSprite();
             bs.SpriteID = id;
             bs.Visible = true;
             return bs;
     }
     return null;
 }
Esempio n. 2
0
 private static Sprite CopySprite(Sprite src)
 {
     if (src is BitmapSprite)
     {
         BitmapSprite dstB = new BitmapSprite();
         dstB.SpriteID = ((BitmapSprite)src).SpriteID;
         dstB.Visible = src.Visible;
         dstB.DrawOrder = src.DrawOrder;
         return dstB;
     }
     return null;
 }