Add AnimationClip equality comparer

This commit is contained in:
VaDiM
2025-03-03 21:29:03 +03:00
parent 9024e6a235
commit 81cd6d79d0
2 changed files with 23 additions and 6 deletions

View File

@@ -1200,5 +1200,21 @@ namespace AssetStudio
reader.AlignStream();
}
}
public class EqComparer : IEqualityComparer<AnimationClip>
{
public bool Equals(AnimationClip clipA, AnimationClip clipB)
{
return clipA?.m_PathID == clipB?.m_PathID
&& clipA?.byteSize == clipB?.byteSize;
}
public int GetHashCode(AnimationClip obj)
{
var result = obj.m_PathID * 31;
result = result * 31 + obj.byteSize;
return result.GetHashCode();
}
}
}
}