/// <summary> /// Convert Hue, Saturation, Value to a raw 32 bit color value. /// </summary> /// <param name="hsv">The hue, saturation, value to convert.</param> /// <returns></returns> public static int HSVToColorRaw(HSVDATA hsv) { int c = 0; HSVToColorRaw(hsv, ref c); return(c); }
public static HSVDATA ColorToHSV(UniColor color) { HSVDATA hsv = new HSVDATA(); ColorToHSV(color, ref hsv); return(hsv); }
public static void HSVToColor(HSVDATA hsv, ref UniColor dest) { // preserve alpha var a = dest.A; dest.SetValue(HSVToColorRaw(hsv)); dest.A = a; }
public static void ColorToHSV(UniColor color, ref HSVDATA hsv) { double h, s, v; ColorToHSV(color, out h, out s, out v); hsv.Hue = h; hsv.Saturation = s; hsv.Value = v; }
public static void HSVToColorRaw(HSVDATA hsv, ref int retColor) { HSVToColorRaw(hsv.Hue, hsv.Saturation, hsv.Value, ref retColor); }