Files
2026-04-08 23:40:05 +02:00

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;
}
}
}