Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
UniqueList.cs
Go to the documentation of this file.
2
4
5internal sealed class UniqueList<T>
6{
8
9 private readonly List<T> _list = new List<T>();
10
11 public int Add(T value)
12 {
13 int num;
15 {
16 num = _list.Count;
17 _lookup.Add(value, num);
18 _list.Add(value);
19 }
20 else
21 {
22 num = _lookup[value];
23 }
24 return num;
25 }
26
27 public T[] ToArray()
28 {
29 return _list.ToArray();
30 }
31}
void Add(TKey key, TValue value)
readonly List< T > _list
Definition UniqueList.cs:9
readonly Dictionary< T, int > _lookup
Definition UniqueList.cs:7