Ejemplo n.º 1
0
 public bool Validate(SpriteSheetConfig spriteSheetConfig)
 {
     foreach (var descriptor in spriteSheetConfig.Descriptors)
     {
         if (ValidateName(descriptor.Name) == false)
         {
             return(false);
         }
     }
     return(true);
 }
Ejemplo n.º 2
0
        public TImage Merge <TImage>(SpriteSheetConfig config, IEnumerable <TImage> images) where TImage : class, IImage
        {
            var img = EmptyImageFactory.Create <TImage>(config.Width, config.Height);

            foreach (var image in images)
            {
                var descriptor = config.GetDescriptorForImage(image);
                if (descriptor == null)
                {
                    continue;
                }

                img.DrawToImage(image, descriptor.X, descriptor.Y);
            }

            return(img);
        }
Ejemplo n.º 3
0
 public SpriteSheetConfig <TImage> MergeFor <TImage>(SpriteSheetConfig sheetConfig, string inputPath) where TImage : class, IImage
 {
     throw new NotImplementedException();
 }