using System; using System.Collections.Generic; using System.Runtime.InteropServices; using CircuitsV2.Graph; using CircuitsV2.Types; using CircuitsV2.Utilities; using Cpp2IlInjected; using RecRoom.Networking.SynchronizedFields; namespace CircuitsV2.Context { // Token: 0x0200025C RID: 604 [Token(Token = "0x200018A")] [StructLayout(3)] public abstract class SyncMemory : IMemory { // Token: 0x0600142B RID: 5163 [Token(Token = "0x600102E")] [Address(Slot = "11")] public abstract T FromSignal(in CircuitSignal value); // Token: 0x0600142C RID: 5164 [Token(Token = "0x600102F")] [Address(Slot = "12")] public abstract CircuitSignal IntoSignal(in T value); // Token: 0x0600142D RID: 5165 [Token(Token = "0x6001030")] [Address(Slot = "13")] public abstract bool Equals(in T lhs, in T rhs); // Token: 0x0600142E RID: 5166 [Token(Token = "0x6001031")] [Address(Slot = "14")] public abstract int GetSize(in T item); // Token: 0x1700041C RID: 1052 // (get) Token: 0x0600142F RID: 5167 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x17000401")] public virtual T Default { [Token(Token = "0x6001032")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")] get { return null; } } // Token: 0x06001430 RID: 5168 RVA: 0x00009A34 File Offset: 0x00007C34 [Token(Token = "0x6001033")] [Address(RVA = "0x24219B0", Offset = "0x24203B0", VA = "0x1824219B0", Slot = "4")] public bool IsCompatible(string name, CircuitType type) { return default(bool); } // Token: 0x06001431 RID: 5169 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6001034")] [Address(RVA = "0x2422DE0", Offset = "0x24217E0", VA = "0x182422DE0", Slot = "5")] public string Retain(string desiredName, CircuitType type, Func> onChange, bool forceNewName) { return null; } // Token: 0x06001432 RID: 5170 RVA: 0x00002096 File Offset: 0x00000296 [Token(Token = "0x6001035")] [Address(RVA = "0x2421BE0", Offset = "0x24205E0", VA = "0x182421BE0", Slot = "6")] public void Release(string name, Func> onChange) { } // Token: 0x06001433 RID: 5171 RVA: 0x00009A4C File Offset: 0x00007C4C [Token(Token = "0x6001036")] [Address(RVA = "0x2421850", Offset = "0x2420250", VA = "0x182421850", Slot = "7")] public Result Get(ExecParams e, string name) { return default(Result); } // Token: 0x06001434 RID: 5172 RVA: 0x00009A64 File Offset: 0x00007C64 [Token(Token = "0x6001037")] [Address(RVA = "0x2423420", Offset = "0x2421E20", VA = "0x182423420")] public Result Set(ExecParams e, string name, in CircuitSignal value) { return default(Result); } // Token: 0x06001435 RID: 5173 RVA: 0x00002096 File Offset: 0x00000296 [Token(Token = "0x6001038")] [Address(RVA = "0x2422200", Offset = "0x2420C00", VA = "0x182422200", Slot = "9")] public void ResetAll() { } // Token: 0x06001436 RID: 5174 RVA: 0x00002096 File Offset: 0x00000296 [Token(Token = "0x6001039")] [Address(RVA = "0x2421EE0", Offset = "0x24208E0", VA = "0x182421EE0", Slot = "10")] public void Rename(string name, string desiredName, CircuitType type, Func> onChange) { } // Token: 0x06001437 RID: 5175 RVA: 0x00002096 File Offset: 0x00000296 [Token(Token = "0x600103A")] [Address(RVA = "0x2423F20", Offset = "0x2422920", VA = "0x182423F20")] public SyncMemory(MemoryDependencies deps) { } // Token: 0x06001438 RID: 5176 RVA: 0x00009A7C File Offset: 0x00007C7C [Token(Token = "0x600103B")] [Address(RVA = "0x2421220", Offset = "0x241FC20", VA = "0x182421220", Slot = "8")] Result IMemory.Set(ExecParams e, string name, in CircuitSignal value) { return default(Result); } // Token: 0x04000807 RID: 2055 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4000637")] private readonly MemoryDependencies deps; // Token: 0x04000808 RID: 2056 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4000638")] [Attribute(Name = "TupleElementNamesAttribute", RVA = "0x15AFC0", Offset = "0x15A3C0")] private readonly Dictionary, List>>>> dict; } }