Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
EnumComparer.cs
Go to the documentation of this file.
4
6
8internal sealed class EnumComparer<T> : Comparer<T>, ISerializable where T : struct, Enum
9{
10 public override int Compare(T x, T y)
11 {
12 return RuntimeHelpers.EnumCompareTo(x, y);
13 }
14
15 public EnumComparer()
16 {
17 }
18
22
23 public override bool Equals([NotNullWhen(true)] object obj)
24 {
25 if (obj != null)
26 {
27 return GetType() == obj.GetType();
28 }
29 return false;
30 }
31
32 public override int GetHashCode()
33 {
34 return GetType().GetHashCode();
35 }
36
38 {
40 }
41}
void GetObjectData(SerializationInfo info, StreamingContext context)
EnumComparer(SerializationInfo info, StreamingContext context)
override bool Equals([NotNullWhen(true)] object obj)