public void RemovePaletteGroupType(PaletteGroupType type) { for (int i = 0; i < paletteHeaderGroupList.Count; i++) { if (paletteHeaderGroupTypes[i] == type) { paletteHeaderGroupTypes.RemoveAt(i); paletteHeaderGroupList.RemoveAt(i); i--; } } palettesModified = true; }
public void AddPaletteHeaderGroup(PaletteHeaderGroup group, PaletteGroupType type) { int i = 0; while (i < paletteHeaderGroupList.Count && paletteHeaderGroupTypes[i] <= type) { i++; } paletteHeaderGroupList.Insert(i, group); paletteHeaderGroupTypes.Insert(i, type); if (!palettesModified && i == paletteHeaderGroupList.Count - 1) { LoadPaletteHeaderGroup(group); } else { palettesModified = true; } }
public void RemovePaletteGroupType(PaletteGroupType type) { for (int i=0; i<paletteHeaderGroupList.Count; i++) { if (paletteHeaderGroupTypes[i] == type) { paletteHeaderGroupTypes.RemoveAt(i); paletteHeaderGroupList.RemoveAt(i); i--; } } palettesModified = true; }
public void AddPaletteHeaderGroup(PaletteHeaderGroup group, PaletteGroupType type) { int i = 0; while (i < paletteHeaderGroupList.Count && paletteHeaderGroupTypes[i] <= type) i++; paletteHeaderGroupList.Insert(i, group); paletteHeaderGroupTypes.Insert(i, type); if (!palettesModified && i == paletteHeaderGroupList.Count-1) LoadPaletteHeaderGroup(group); else palettesModified = true; }