Fx regression from #1474 that was causing incorrect checks for IsZero/IsOne in ShaderGraphValue

This commit is contained in:
Wojtek Figat
2023-10-14 18:00:53 +02:00
parent 96b87ea41a
commit eb430b05be

View File

@@ -40,11 +40,15 @@ ShaderGraphValue::ShaderGraphValue(const Variant& v)
break;
case VariantType::Float:
Type = VariantType::Types::Float;
Value = String::Format(TEXT("{:.8f}"), v.AsFloat);
Value = String::Format(TEXT("{}"), v.AsFloat);
if (Value.Find('.') == -1)
Value = String::Format(TEXT("{:.1f}"), v.AsFloat);
break;
case VariantType::Double:
Type = VariantType::Types::Float;
Value = String::Format(TEXT("{:.8f}"), (float)v.AsDouble);
Value = String::Format(TEXT("{}"), (float)v.AsDouble);
if (Value.Find('.') == -1)
Value = String::Format(TEXT("{:.1f}"), (float)v.AsDouble);
break;
case VariantType::Float2:
{