public Rgb getColor(string typeColor) { Debug.Assert(DoGAAtr.getIsValidNameTypeColor(typeColor)); if (!this.getHasColor(typeColor)) { return(null); } return(this.colors[typeColor]); }
public void setColor(string typeColor, Rgb rgb) { Debug.Assert(DoGAAtr.getIsValidNameTypeColor(typeColor)); if (this.colors.ContainsKey(typeColor)) { this.colors[typeColor] = rgb; } else { this.colors.Add(typeColor, rgb); } }
public void multiplyColor(string typeColor, Rgb rgb) { Debug.Assert(DoGAAtr.getIsValidNameTypeColor(typeColor)); if (this.colors.ContainsKey(typeColor)) { var rgbOrg = this.colors[typeColor]; rgbOrg.r *= rgb.r; rgbOrg.g *= rgb.g; rgbOrg.b *= rgb.b; } else { this.colors.Add(typeColor, rgb); } }
public bool getHasColor(string typeColor) { Debug.Assert(DoGAAtr.getIsValidNameTypeColor(typeColor)); return(this.colors.ContainsKey(typeColor) ? true : false); }