/// <summary> /// Selects the darker of the backdrop and source colors. /// The backdrop is replaced with the source where the source is darker; otherwise, it is left unchanged. /// </summary> /// <param name="backdrop">The backdrop color.</param> /// <param name="source">The source color.</param> /// <returns> /// The <see cref="RgbaVector"/>. /// </returns> public static RgbaVector Darken(RgbaVector backdrop, RgbaVector source) { Vector4 darken = Vector4BlendTransforms.Darken(backdrop.backingVector, source.backingVector); return(new RgbaVector(darken)); }
/// <summary> /// Selects the darker of the backdrop and source colors. /// The backdrop is replaced with the source where the source is darker; otherwise, it is left unchanged. /// </summary> /// <param name="backdrop">The backdrop color.</param> /// <param name="source">The source color.</param> /// <returns> /// The <see cref="Rgba32"/>. /// </returns> public static Rgba32 Darken(Rgba32 backdrop, Rgba32 source) { Vector4 darken = Vector4BlendTransforms.Darken(backdrop.ToVector4(), source.ToVector4()); return(PackNew(ref darken)); }