Variant Material::ParseShaderParameterValue(const String& value) { String valueTrimmed = value.Trimmed(); if (valueTrimmed.Length() && IsAlpha(valueTrimmed[0])) return Variant(ToBool(valueTrimmed)); else return ToVectorVariant(valueTrimmed); }
Variant XMLElement::GetVectorVariant(const ea::string& name) const { return ToVectorVariant(GetAttribute(name)); }
Variant ToVectorVariant(const String& source) { return ToVectorVariant(source.CString()); }
Variant JSONValue::GetVectorVariant(unsigned index) const { return ToVectorVariant(GetCString(index)); }
Variant JSONValue::GetVectorVariant(const String& name) const { return ToVectorVariant(GetCString(name)); }