protected abstract Node EditHsl(HslColor color, Number number);
 protected override Node EvalHsl(HslColor color)
 {
   return color.GetSaturation();
 }
 protected abstract Node EvalHsl(HslColor color);
 protected override Node EvalHsl(HslColor color)
 {
   return color.GetLightness();
 }
 protected override Node EditHsl(HslColor color, Number number)
 {
   color.Saturation += number.Value / 100;
   return color.ToRgbColor();
 }
 protected override Node EditHsl(HslColor color, Number number)
 {
   color.Lightness += number.Value / 100;
   return color.ToRgbColor();
 }
Example #7
0
 protected override Node EvalHsl(HslColor color)
 {
   return color.GetHueInDegrees();
 }
Example #8
0
 protected override Node EditHsl(HslColor color, Number number)
 {
   color.Hue += number.Value / 360d;
   return color.ToRgbColor();
 }
 protected override Node EditHsl(HslColor color, Number number)
 {
     return null;
 }
 protected override Node EvalHsl(HslColor color)
 {
     color.Hue += 0.5;
     return color.ToRgbColor();
 }