public static bool TryGetColor(bool allowHDR, out Color color)
{
bool flag = false;
if (ColorUtility.TryParseHtmlString(EditorGUIUtility.systemCopyBuffer, out color))
{
flag = true;
}
else if (EditorGUIUtility.HasPasteboardColor())
{
color = EditorGUIUtility.GetPasteboardColor();
flag = true;
}
if (flag)
{
if (!allowHDR && (color.maxColorComponent > 1f))
{
color = color.RGBMultiplied((float) (1f / color.maxColorComponent));
}
return true;
}
return false;
}
}