public void Load(Project project, XElement node) { var palette = new PaletteInfo(); var imagePathRelative = node.RequireAttribute("image").Value; palette.ImagePath = FilePath.FromRelative(imagePathRelative, project.BaseDir); palette.Name = node.RequireAttribute("name").Value; project.AddPalette(palette); }
private PaletteInfo PaletteFromXml(XElement node, string baseDir) { var palette = new PaletteInfo(); var imagePathRelative = node.RequireAttribute("image").Value; palette.ImagePath = FilePath.FromRelative(imagePathRelative, baseDir); palette.Name = node.RequireAttribute("name").Value; return palette; }
public Palette(PaletteInfo info) { this._info = info; Initialize(); }
public void RemovePalette(PaletteInfo palette) { _palettes.Remove(palette); }
public void AddPalette(PaletteInfo palette) { _palettes.Add(palette); }