Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ TryGetValue() [2/2]

bool ReLogic.Utilities.SlotVector< T >.TryGetValue ( SlotId id,
[NotNullWhen(true)] out T? result )
inline

Definition at line 226 of file SlotVector.cs.

227 {
228 uint index = id.Index;
229 if (index >= _array.Length)
230 {
231 result = default(T);
232 return false;
233 }
234 ref ItemPair arrayEntry = ref _array[index];
235 if (!arrayEntry.Id.IsActive || id != arrayEntry.Id)
236 {
237 result = default(T);
238 return false;
239 }
240 result = arrayEntry.Value;
241 return true;
242 }
readonly ItemPair[] _array
Definition SlotVector.cs:63

References ReLogic.Utilities.SlotVector< T >._array, and System.index.