Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
HandleComparer.cs
Go to the documentation of this file.
2
4
5public sealed class HandleComparer : IEqualityComparer<Handle>, IComparer<Handle>, IEqualityComparer<EntityHandle>, IComparer<EntityHandle>
6{
7 private static readonly HandleComparer s_default = new HandleComparer();
8
10
12 {
13 }
14
15 public bool Equals(Handle x, Handle y)
16 {
17 return x.Equals(y);
18 }
19
21 {
22 return x.Equals(y);
23 }
24
26 {
27 return obj.GetHashCode();
28 }
29
31 {
32 return obj.GetHashCode();
33 }
34
35 public int Compare(Handle x, Handle y)
36 {
37 return Handle.Compare(x, y);
38 }
39
41 {
42 return EntityHandle.Compare(x, y);
43 }
44}
static readonly HandleComparer s_default
bool Equals(EntityHandle x, EntityHandle y)
int Compare(EntityHandle x, EntityHandle y)
static int Compare(EntityHandle left, EntityHandle right)
override bool Equals([NotNullWhen(true)] object? obj)
static int Compare(Handle left, Handle right)
Definition Handle.cs:96
override bool Equals([NotNullWhen(true)] object? obj)
Definition Handle.cs:63