/// <summary> /// Converts a remote <see cref="Color4Ub"/> into a <see cref="Color"/>. /// </summary> /// <param name="input">The color to be converted.</param> /// <param name="output">The converted color.</param> public static void ToEvergine(this Color4Ub input, out Color output) { output.R = input.Channels.R; output.G = input.Channels.G; output.B = input.Channels.B; output.A = input.Channels.A; }
/// <summary> /// Converts a <see cref="Color"/> into a remote <see cref="Color4Ub"/>. /// </summary> /// <param name="input">The color to be converted.</param> /// <param name="output">The converted color.</param> public static void ToRemote(this Color input, out Color4Ub output) { output.Bytes = 0; output.Channels.R = input.R; output.Channels.G = input.G; output.Channels.B = input.B; output.Channels.A = input.A; }
/// <summary> /// Converts a remote <see cref="Color4Ub"/> into a <see cref="Color"/>. /// </summary> /// <param name="input">The color to be converted.</param> /// <returns>The converted color.</returns> public static Color ToEvergine(this Color4Ub input) { input.ToEvergine(out Color output); return(output); }