public ColorEx SaturateCopy()
{
ColorEx saturated;
saturated.r = Utility.Clamp( r, 1.0f, 0.0f );
saturated.g = Utility.Clamp( g, 1.0f, 0.0f );
saturated.b = Utility.Clamp( b, 1.0f, 0.0f );
saturated.a = Utility.Clamp( a, 1.0f, 0.0f );
return saturated;
}