UnityEditor.ShaderImporterInspector.HasModified C# (CSharp) Method

HasModified() private method

private HasModified ( ) : bool
return bool
        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;
        }