117 lines
3.8 KiB
C#
117 lines
3.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using CircuitsV2.Graph;
|
|
using CircuitsV2.Types;
|
|
using CircuitsV2.Utilities;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace CircuitsV2.Context
|
|
{
|
|
// Token: 0x0200025A RID: 602
|
|
[Token(Token = "0x2000189")]
|
|
[StructLayout(3)]
|
|
public sealed class InstanceMemory : IMemory
|
|
{
|
|
// Token: 0x06001421 RID: 5153 RVA: 0x000099D4 File Offset: 0x00007BD4
|
|
[Token(Token = "0x6001025")]
|
|
[Address(RVA = "0x1FF46C0", Offset = "0x1FF30C0", VA = "0x181FF46C0", Slot = "4")]
|
|
public bool IsCompatible(string name, CircuitType type)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06001422 RID: 5154 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x6001026")]
|
|
[Address(RVA = "0x1FF4B50", Offset = "0x1FF3550", VA = "0x181FF4B50", Slot = "5")]
|
|
public string Retain(string desiredName, CircuitType type, Func<ExecParams, Result<None>> onChange, bool forceNewName)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06001423 RID: 5155 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x6001027")]
|
|
[Address(RVA = "0x1FF46F0", Offset = "0x1FF30F0", VA = "0x181FF46F0", Slot = "6")]
|
|
public void Release(string name, Func<ExecParams, Result<None>> onChange)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001424 RID: 5156 RVA: 0x000099EC File Offset: 0x00007BEC
|
|
[Token(Token = "0x6001028")]
|
|
[Address(RVA = "0x1FF45E0", Offset = "0x1FF2FE0", VA = "0x181FF45E0", Slot = "7")]
|
|
public Result<CircuitSignal> Get(ExecParams e, string name)
|
|
{
|
|
return default(Result<CircuitSignal>);
|
|
}
|
|
|
|
// Token: 0x06001425 RID: 5157 RVA: 0x00009A04 File Offset: 0x00007C04
|
|
[Token(Token = "0x6001029")]
|
|
[Address(RVA = "0x1FF4C80", Offset = "0x1FF3680", VA = "0x181FF4C80")]
|
|
public Result<bool> Set(ExecParams e, string name, in CircuitSignal value)
|
|
{
|
|
return default(Result<bool>);
|
|
}
|
|
|
|
// Token: 0x06001426 RID: 5158 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x600102A")]
|
|
[Address(RVA = "0x1FF49E0", Offset = "0x1FF33E0", VA = "0x181FF49E0", Slot = "9")]
|
|
public void ResetAll()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001427 RID: 5159 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x600102B")]
|
|
[Address(RVA = "0x1FF47F0", Offset = "0x1FF31F0", VA = "0x181FF47F0", Slot = "10")]
|
|
public void Rename(string name, string desiredName, CircuitType type, Func<ExecParams, Result<None>> onChange)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001428 RID: 5160 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x600102C")]
|
|
[Address(RVA = "0x1FF5020", Offset = "0x1FF3A20", VA = "0x181FF5020")]
|
|
public InstanceMemory(MemoryDependencies deps)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001429 RID: 5161 RVA: 0x00009A1C File Offset: 0x00007C1C
|
|
[Token(Token = "0x600102D")]
|
|
[Address(RVA = "0x1FF45A0", Offset = "0x1FF2FA0", VA = "0x181FF45A0", Slot = "8")]
|
|
Result<bool> IMemory.Set(ExecParams e, string name, in CircuitSignal value)
|
|
{
|
|
return default(Result<bool>);
|
|
}
|
|
|
|
// Token: 0x04000803 RID: 2051
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000635")]
|
|
private readonly MemoryDependencies deps;
|
|
|
|
// Token: 0x04000804 RID: 2052
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000636")]
|
|
private readonly Dictionary<string, InstanceMemory.MemoryValue> dict;
|
|
|
|
// Token: 0x0200025B RID: 603
|
|
[Token(Token = "0x2000394")]
|
|
private class MemoryValue
|
|
{
|
|
// Token: 0x0600142A RID: 5162 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x6001E35")]
|
|
[Address(RVA = "0x1FF5FE0", Offset = "0x1FF49E0", VA = "0x181FF5FE0")]
|
|
public MemoryValue()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000805 RID: 2053
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40009F4")]
|
|
public CircuitSignal Value;
|
|
|
|
// Token: 0x04000806 RID: 2054
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40009F5")]
|
|
public readonly List<Func<ExecParams, Result<None>>> OnChange;
|
|
}
|
|
}
|
|
}
|