87 lines
2.3 KiB
C#
87 lines
2.3 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace CircuitsV2.Utilities
|
|
{
|
|
// Token: 0x02000215 RID: 533
|
|
[Token(Token = "0x2000156")]
|
|
[StructLayout(3)]
|
|
public interface IReadOnlyListDictionary<K, V> : IReadOnlyList<KeyValuePair<K, V>>, IEnumerable<KeyValuePair<K, V>>, IEnumerable, IReadOnlyCollection<KeyValuePair<K, V>>, IReadOnlyDictionary<K, ValueTuple<int, V>>, IEnumerable<KeyValuePair<K, ValueTuple<int, V>>>, IReadOnlyCollection<KeyValuePair<K, ValueTuple<int, V>>>
|
|
{
|
|
// Token: 0x060011A7 RID: 4519
|
|
[Token(Token = "0x6000E1F")]
|
|
[Address(Slot = "0")]
|
|
KeyValuePair<K, V> GetByIndex(int index);
|
|
|
|
// Token: 0x060011A8 RID: 4520
|
|
[Token(Token = "0x6000E20")]
|
|
[Address(Slot = "1")]
|
|
ValueTuple<int, V> GetByKey(K key);
|
|
|
|
// Token: 0x170003C1 RID: 961
|
|
// (get) Token: 0x060011A9 RID: 4521
|
|
[Token(Token = "0x170003B0")]
|
|
int Length
|
|
{
|
|
[Token(Token = "0x6000E21")]
|
|
[Address(Slot = "2")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x170003C2 RID: 962
|
|
// (get) Token: 0x060011AA RID: 4522
|
|
[Token(Token = "0x170003B1")]
|
|
IEnumerable<V> OrderedValues
|
|
{
|
|
[Token(Token = "0x6000E22")]
|
|
[Address(Slot = "3")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x170003C3 RID: 963
|
|
// (get) Token: 0x060011AB RID: 4523
|
|
[Token(Token = "0x170003B2")]
|
|
IEnumerable<KeyValuePair<K, V>> OrderedKeyValuePairs
|
|
{
|
|
[Token(Token = "0x6000E23")]
|
|
[Address(Slot = "4")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x170003C4 RID: 964
|
|
// (get) Token: 0x060011AC RID: 4524
|
|
[Token(Token = "0x170003B3")]
|
|
[Attribute(Name = "TupleElementNamesAttribute", RVA = "0x144770", Offset = "0x143B70")]
|
|
IEnumerable<ValueTuple<int, K, V>> OrderedItems
|
|
{
|
|
[Token(Token = "0x6000E24")]
|
|
[Address(Slot = "5")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x170003C5 RID: 965
|
|
// (get) Token: 0x060011AD RID: 4525
|
|
[Token(Token = "0x170003B4")]
|
|
IReadOnlyList<KeyValuePair<K, V>> List
|
|
{
|
|
[Token(Token = "0x6000E25")]
|
|
[Address(Slot = "6")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x170003C6 RID: 966
|
|
// (get) Token: 0x060011AE RID: 4526
|
|
[Token(Token = "0x170003B5")]
|
|
[Attribute(Name = "TupleElementNamesAttribute", RVA = "0x144AA0", Offset = "0x143EA0")]
|
|
IReadOnlyDictionary<K, ValueTuple<int, V>> Dictionary
|
|
{
|
|
[Token(Token = "0x6000E26")]
|
|
[Address(Slot = "7")]
|
|
get;
|
|
}
|
|
}
|
|
}
|