Minor improvements

This commit is contained in:
Wojtek Figat
2023-10-14 18:03:21 +02:00
parent eb430b05be
commit e51aab0c56
3 changed files with 43 additions and 10 deletions

View File

@@ -138,6 +138,29 @@ bool ShaderGraphValue::IsOne() const
}
}
bool ShaderGraphValue::IsLiteral() const
{
switch (Type)
{
case VariantType::Types::Bool:
case VariantType::Types::Int:
case VariantType::Types::Uint:
case VariantType::Types::Float:
if (Value.HasChars())
{
for (int32 i = 0; i < Value.Length(); i++)
{
const Char c = Value[i];
if (!StringUtils::IsDigit(c) && c != '.')
return false;
}
return true;
}
default:
return false;
}
}
ShaderGraphValue ShaderGraphValue::InitForZero(VariantType::Types type)
{
const Char* v;