private int ComputeHashCode() { unchecked { int localHashCode = semanticName.GetHashCode(); localHashCode = (localHashCode * 397) ^ semanticIndex; localHashCode = (localHashCode * 397) ^ format.GetHashCode(); localHashCode = (localHashCode * 397) ^ alignedByteOffset; return(localHashCode); } }
public override int GetHashCode() { unchecked { int hashCode = Dimension.GetHashCode(); hashCode = (hashCode * 397) ^ Width; hashCode = (hashCode * 397) ^ Height; hashCode = (hashCode * 397) ^ Depth; hashCode = (hashCode * 397) ^ ArraySize; hashCode = (hashCode * 397) ^ MipLevels; hashCode = (hashCode * 397) ^ Format.GetHashCode(); return(hashCode); } }