internal override bool HasModified()
{
if (base.HasModified())
{
return true;
}
ShaderImporter target = base.target as ShaderImporter;
if (target != null)
{
Shader s = target.GetShader();
if (s == null)
{
return false;
}
int propertyCount = ShaderUtil.GetPropertyCount(s);
for (int i = 0; i < propertyCount; i++)
{
string propertyName = ShaderUtil.GetPropertyName(s, i);
for (int j = 0; j < this.propertyNames.Count; j++)
{
if ((this.propertyNames[j] == propertyName) && (this.textures[j] != target.GetDefaultTexture(propertyName)))
{
return true;
}
}
}
}
return false;
}