Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
CommandID.cs
Go to the documentation of this file.
2
4
5public class CommandID
6{
7 public virtual int ID { get; }
8
9 public virtual Guid Guid { get; }
10
11 public CommandID(Guid menuGroup, int commandID)
12 {
13 Guid = menuGroup;
14 ID = commandID;
15 }
16
17 public override bool Equals([NotNullWhen(true)] object? obj)
18 {
19 if (obj is CommandID { Guid: var guid } commandID && guid.Equals(Guid))
20 {
21 return commandID.ID == ID;
22 }
23 return false;
24 }
25
26 public override int GetHashCode()
27 {
28 return (Guid.GetHashCode() << 2) | ID;
29 }
30
31 public override string ToString()
32 {
33 return $"{Guid} : {ID}";
34 }
35}
override bool Equals([NotNullWhen(true)] object? obj)
Definition CommandID.cs:17
CommandID(Guid menuGroup, int commandID)
Definition CommandID.cs:11
override bool Equals([NotNullWhen(true)] object? o)
Definition Guid.cs:706
override int GetHashCode()
Definition Guid.cs:700