using UnityEngine.Rendering;
namespace UnityEditor.Rendering.Utilities
{
///
/// Editor MaterialQuality utility class.
///
public static class EditorMaterialQualityUtilities
{
///
/// Get the material quality levels enabled in a keyword set.
///
/// Input keywords.
/// All available MaterialQuality levels in the keyword set.
public static MaterialQuality GetMaterialQuality(this ShaderKeywordSet keywordSet)
{
var result = (MaterialQuality)0;
for (var i = 0; i < MaterialQualityUtilities.Keywords.Length; ++i)
{
if (keywordSet.IsEnabled(MaterialQualityUtilities.Keywords[i]))
result |= (MaterialQuality)(1 << i);
}
return result;
}
}
}