public bool Validate(SpriteSheetConfig spriteSheetConfig) { foreach (var descriptor in spriteSheetConfig.Descriptors) { if (ValidateName(descriptor.Name) == false) { return(false); } } return(true); }
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); }
public SpriteSheetConfig <TImage> MergeFor <TImage>(SpriteSheetConfig sheetConfig, string inputPath) where TImage : class, IImage { throw new NotImplementedException(); }