public static Color GetTimedColor(Color tColor, Color color, float min, float max, bool clamp) { Color glowColor = BaseUtility.ColorMult(tColor, BaseUtility.MultiLerp(glowTick / (float)glowMax, min, max, min)); if (clamp) { if (color.R > glowColor.R) { glowColor.R = color.R; } if (color.G > glowColor.G) { glowColor.G = color.G; } if (color.B > glowColor.B) { glowColor.B = color.B; } } return(glowColor); }
public static Color GetGradientColor(Color tColor1, Color tColor2, Color color, bool clamp) { Color glowColor = Color.Lerp(tColor1, tColor2, BaseUtility.MultiLerp(glowTick / (float)glowMax, 0f, 1f, 0f)); if (clamp) { if (color.R > glowColor.R) { glowColor.R = color.R; } if (color.G > glowColor.G) { glowColor.G = color.G; } if (color.B > glowColor.B) { glowColor.B = color.B; } } return(glowColor); }