Files
PixelJumperHero/Library/PackageCache/com.unity.shadergraph@11.0.0/Editor/Data/Util/PrecisionUtil.cs
2021-06-13 10:28:03 +02:00

36 lines
984 B
C#

using UnityEditor.ShaderGraph.Internal;
namespace UnityEditor.ShaderGraph
{
internal static class PrecisionUtil
{
internal const string Token = "$precision";
internal static string ToShaderString(this ConcretePrecision precision)
{
switch (precision)
{
case ConcretePrecision.Single:
return "float";
case ConcretePrecision.Half:
return "half";
default:
return "float";
}
}
internal static ConcretePrecision ToConcrete(this Precision precision)
{
switch (precision)
{
case Precision.Single:
return ConcretePrecision.Single;
case Precision.Half:
return ConcretePrecision.Half;
default:
return ConcretePrecision.Single;
}
}
}
}