private bool IsMaterialEditor(string customEditorName)
{
string str = "UnityEditor." + customEditorName;
foreach (Assembly assembly in EditorAssemblies.loadedAssemblies)
{
foreach (System.Type type in AssemblyHelper.GetTypesFromAssembly(assembly))
{
if ((type.FullName.Equals(customEditorName, StringComparison.Ordinal) || type.FullName.Equals(str, StringComparison.Ordinal)) && typeof(MaterialEditor).IsAssignableFrom(type))
{
return true;
}
}
}
return false;
}