示例#1
0
        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;
        }
示例#3
0
 public Palette(PaletteInfo info)
 {
     this._info = info;
     Initialize();
 }
示例#4
0
 public void RemovePalette(PaletteInfo palette)
 {
     _palettes.Remove(palette);
 }
示例#5
0
 public void AddPalette(PaletteInfo palette)
 {
     _palettes.Add(palette);
 }
示例#6
0
 public void RemovePalette(PaletteInfo palette)
 {
     _palettes.Remove(palette);
 }
示例#7
0
 public void AddPalette(PaletteInfo palette)
 {
     _palettes.Add(palette);
 }