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

544 lines
16 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using CircuitsV2.Protobuf;
using CircuitsV2.Types;
using CircuitsV2.Types.Checker;
using CircuitsV2.Utilities;
using Cpp2IlInjected;
namespace CircuitsV2.Graph
{
// Token: 0x020002A5 RID: 677
[Token(Token = "0x20001B7")]
[StructLayout(3)]
public sealed class NodeGroup : ICheckableNode<NodeGroup, InputPort, OutputPort, NodeConnection>
{
// Token: 0x17000473 RID: 1139
// (get) Token: 0x06001700 RID: 5888 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x17000456")]
public NodeDesc Desc
{
[Token(Token = "0x60012A9")]
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
[CompilerGenerated]
get
{
return null;
}
}
// Token: 0x17000474 RID: 1140
// (get) Token: 0x06001701 RID: 5889 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x17000457")]
internal ListDictionary<InputId, InputPort> InputsInternal
{
[Token(Token = "0x60012AA")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
[CompilerGenerated]
get
{
return null;
}
}
// Token: 0x17000475 RID: 1141
// (get) Token: 0x06001702 RID: 5890 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x17000458")]
internal ListDictionary<OutputId, OutputPort> OutputsInternal
{
[Token(Token = "0x60012AB")]
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
[CompilerGenerated]
get
{
return null;
}
}
// Token: 0x17000476 RID: 1142
// (get) Token: 0x06001703 RID: 5891 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x17000459")]
internal List<int> FirstInputInternal
{
[Token(Token = "0x60012AC")]
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
[CompilerGenerated]
get
{
return null;
}
}
// Token: 0x17000477 RID: 1143
// (get) Token: 0x06001704 RID: 5892 RVA: 0x00002098 File Offset: 0x00000298
// (set) Token: 0x06001705 RID: 5893 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x1700045A")]
[Attribute(Name = "TupleElementNamesAttribute", RVA = "0x17B350", Offset = "0x17A750")]
public Func<IEnumerable<ValueTuple<TypeParameterId<NodeGroup>, TypeParameterId<NodeGroup>>>> TypeParameterEquivalence
{
[Token(Token = "0x60012AD")]
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x60012AE")]
[Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")]
[CompilerGenerated]
[param: Attribute(Name = "TupleElementNamesAttribute", RVA = "0x1790F0", Offset = "0x1784F0")]
internal set
{
}
}
// Token: 0x17000478 RID: 1144
// (get) Token: 0x06001706 RID: 5894 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x1700045B")]
public IEnumerable<InputPort> InputPorts
{
[Token(Token = "0x60012AF")]
[Address(RVA = "0x21F0840", Offset = "0x21EF240", VA = "0x1821F0840", Slot = "5")]
get
{
return null;
}
}
// Token: 0x17000479 RID: 1145
// (get) Token: 0x06001707 RID: 5895 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x1700045C")]
public IEnumerable<OutputPort> OutputPorts
{
[Token(Token = "0x60012B0")]
[Address(RVA = "0x21F09F0", Offset = "0x21EF3F0", VA = "0x1821F09F0", Slot = "6")]
get
{
return null;
}
}
// Token: 0x1700047A RID: 1146
// (get) Token: 0x06001708 RID: 5896 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x1700045D")]
public IReadOnlyListDictionary<InputId, InputPort> Inputs
{
[Token(Token = "0x60012B1")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
get
{
return null;
}
}
// Token: 0x1700047B RID: 1147
// (get) Token: 0x06001709 RID: 5897 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x1700045E")]
public IReadOnlyListDictionary<OutputId, OutputPort> Outputs
{
[Token(Token = "0x60012B2")]
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
get
{
return null;
}
}
// Token: 0x1700047C RID: 1148
// (get) Token: 0x0600170A RID: 5898 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x1700045F")]
public IEnumerable<PortBase> AllPorts
{
[Token(Token = "0x60012B3")]
[Address(RVA = "0x21F0610", Offset = "0x21EF010", VA = "0x1821F0610")]
get
{
return null;
}
}
// Token: 0x1700047D RID: 1149
// (get) Token: 0x0600170B RID: 5899 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x17000460")]
public IReadOnlyList<int> FirstInput
{
[Token(Token = "0x60012B4")]
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
get
{
return null;
}
}
// Token: 0x1700047E RID: 1150
// (get) Token: 0x0600170C RID: 5900 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x17000461")]
public FunctionType Type
{
[Token(Token = "0x60012B5")]
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0", Slot = "4")]
[CompilerGenerated]
get
{
return null;
}
}
// Token: 0x1700047F RID: 1151
// (get) Token: 0x0600170D RID: 5901 RVA: 0x0000AF4C File Offset: 0x0000914C
[Token(Token = "0x17000462")]
public bool IsSelfNodeGroup
{
[Token(Token = "0x60012B6")]
[Address(RVA = "0x21F0940", Offset = "0x21EF340", VA = "0x1821F0940")]
get
{
return default(bool);
}
}
// Token: 0x1400001E RID: 30
// (add) Token: 0x0600170E RID: 5902 RVA: 0x00002096 File Offset: 0x00000296
// (remove) Token: 0x0600170F RID: 5903 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x1400001E")]
public event Action OnSpecificTypesSet
{
[Token(Token = "0x60012B7")]
[Address(RVA = "0x21F0570", Offset = "0x21EEF70", VA = "0x1821F0570")]
[CompilerGenerated]
add
{
}
[Token(Token = "0x60012B8")]
[Address(RVA = "0x21F0FF0", Offset = "0x21EF9F0", VA = "0x1821F0FF0")]
[CompilerGenerated]
remove
{
}
}
// Token: 0x06001710 RID: 5904 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x60012B9")]
[Address(RVA = "0xCDEFF0", Offset = "0xCDD9F0", VA = "0x180CDEFF0")]
private void InvokeOnSpecificTypesSet()
{
}
// Token: 0x1400001F RID: 31
// (add) Token: 0x06001711 RID: 5905 RVA: 0x00002096 File Offset: 0x00000296
// (remove) Token: 0x06001712 RID: 5906 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x1400001F")]
public event Action<int, InputDesc> OnInputDescAdded
{
[Token(Token = "0x60012BA")]
[Address(RVA = "0x21F0070", Offset = "0x21EEA70", VA = "0x1821F0070")]
[CompilerGenerated]
add
{
}
[Token(Token = "0x60012BB")]
[Address(RVA = "0x21F0AF0", Offset = "0x21EF4F0", VA = "0x1821F0AF0")]
[CompilerGenerated]
remove
{
}
}
// Token: 0x06001713 RID: 5907 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x60012BC")]
[Address(RVA = "0x21EF080", Offset = "0x21EDA80", VA = "0x1821EF080")]
internal void InvokeOnInputDescAdded(int index, InputDesc v)
{
}
// Token: 0x14000020 RID: 32
// (add) Token: 0x06001714 RID: 5908 RVA: 0x00002096 File Offset: 0x00000296
// (remove) Token: 0x06001715 RID: 5909 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x14000020")]
public event Action<int, InputPort> OnInputPortAdded
{
[Token(Token = "0x60012BD")]
[Address(RVA = "0x21F01B0", Offset = "0x21EEBB0", VA = "0x1821F01B0")]
[CompilerGenerated]
add
{
}
[Token(Token = "0x60012BE")]
[Address(RVA = "0x21F0C30", Offset = "0x21EF630", VA = "0x1821F0C30")]
[CompilerGenerated]
remove
{
}
}
// Token: 0x06001716 RID: 5910 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x60012BF")]
[Address(RVA = "0x21EF140", Offset = "0x21EDB40", VA = "0x1821EF140")]
internal void InvokeOnInputPortAdded(int index, InputPort v)
{
}
// Token: 0x14000021 RID: 33
// (add) Token: 0x06001717 RID: 5911 RVA: 0x00002096 File Offset: 0x00000296
// (remove) Token: 0x06001718 RID: 5912 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x14000021")]
public event Action<int, OutputDesc> OnOutputDescAdded
{
[Token(Token = "0x60012C0")]
[Address(RVA = "0x21F02F0", Offset = "0x21EECF0", VA = "0x1821F02F0")]
[CompilerGenerated]
add
{
}
[Token(Token = "0x60012C1")]
[Address(RVA = "0x21F0D70", Offset = "0x21EF770", VA = "0x1821F0D70")]
[CompilerGenerated]
remove
{
}
}
// Token: 0x06001719 RID: 5913 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x60012C2")]
[Address(RVA = "0x21EF200", Offset = "0x21EDC00", VA = "0x1821EF200")]
internal void InvokeOnOutputDescAdded(int index, OutputDesc v)
{
}
// Token: 0x14000022 RID: 34
// (add) Token: 0x0600171A RID: 5914 RVA: 0x00002096 File Offset: 0x00000296
// (remove) Token: 0x0600171B RID: 5915 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x14000022")]
public event Action<int, OutputPort> OnOutputPortAdded
{
[Token(Token = "0x60012C3")]
[Address(RVA = "0x21F0430", Offset = "0x21EEE30", VA = "0x1821F0430")]
[CompilerGenerated]
add
{
}
[Token(Token = "0x60012C4")]
[Address(RVA = "0x21F0EB0", Offset = "0x21EF8B0", VA = "0x1821F0EB0")]
[CompilerGenerated]
remove
{
}
}
// Token: 0x0600171C RID: 5916 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x60012C5")]
[Address(RVA = "0x21EF2C0", Offset = "0x21EDCC0", VA = "0x1821EF2C0")]
internal void InvokeOnOutputPortAdded(int index, OutputPort v)
{
}
// Token: 0x14000023 RID: 35
// (add) Token: 0x0600171D RID: 5917 RVA: 0x00002096 File Offset: 0x00000296
// (remove) Token: 0x0600171E RID: 5918 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x14000023")]
public event Action<int, InputDesc> OnInputDescRemoved
{
[Token(Token = "0x60012C6")]
[Address(RVA = "0x21F0110", Offset = "0x21EEB10", VA = "0x1821F0110")]
[CompilerGenerated]
add
{
}
[Token(Token = "0x60012C7")]
[Address(RVA = "0x21F0B90", Offset = "0x21EF590", VA = "0x1821F0B90")]
[CompilerGenerated]
remove
{
}
}
// Token: 0x0600171F RID: 5919 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x60012C8")]
[Address(RVA = "0x21EF0E0", Offset = "0x21EDAE0", VA = "0x1821EF0E0")]
internal void InvokeOnInputDescRemoved(int index, InputDesc v)
{
}
// Token: 0x14000024 RID: 36
// (add) Token: 0x06001720 RID: 5920 RVA: 0x00002096 File Offset: 0x00000296
// (remove) Token: 0x06001721 RID: 5921 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x14000024")]
public event Action<int, InputPort> OnInputPortRemoved
{
[Token(Token = "0x60012C9")]
[Address(RVA = "0x21F0250", Offset = "0x21EEC50", VA = "0x1821F0250")]
[CompilerGenerated]
add
{
}
[Token(Token = "0x60012CA")]
[Address(RVA = "0x21F0CD0", Offset = "0x21EF6D0", VA = "0x1821F0CD0")]
[CompilerGenerated]
remove
{
}
}
// Token: 0x06001722 RID: 5922 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x60012CB")]
[Address(RVA = "0x21EF1A0", Offset = "0x21EDBA0", VA = "0x1821EF1A0")]
internal void InvokeOnInputPortRemoved(int index, InputPort v)
{
}
// Token: 0x14000025 RID: 37
// (add) Token: 0x06001723 RID: 5923 RVA: 0x00002096 File Offset: 0x00000296
// (remove) Token: 0x06001724 RID: 5924 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x14000025")]
public event Action<int, OutputDesc> OnOutputDescRemoved
{
[Token(Token = "0x60012CC")]
[Address(RVA = "0x21F0390", Offset = "0x21EED90", VA = "0x1821F0390")]
[CompilerGenerated]
add
{
}
[Token(Token = "0x60012CD")]
[Address(RVA = "0x21F0E10", Offset = "0x21EF810", VA = "0x1821F0E10")]
[CompilerGenerated]
remove
{
}
}
// Token: 0x06001725 RID: 5925 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x60012CE")]
[Address(RVA = "0x21EF260", Offset = "0x21EDC60", VA = "0x1821EF260")]
internal void InvokeOnOutputDescRemoved(int index, OutputDesc v)
{
}
// Token: 0x14000026 RID: 38
// (add) Token: 0x06001726 RID: 5926 RVA: 0x00002096 File Offset: 0x00000296
// (remove) Token: 0x06001727 RID: 5927 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x14000026")]
public event Action<int, OutputPort> OnOutputPortRemoved
{
[Token(Token = "0x60012CF")]
[Address(RVA = "0x21F04D0", Offset = "0x21EEED0", VA = "0x1821F04D0")]
[CompilerGenerated]
add
{
}
[Token(Token = "0x60012D0")]
[Address(RVA = "0x21F0F50", Offset = "0x21EF950", VA = "0x1821F0F50")]
[CompilerGenerated]
remove
{
}
}
// Token: 0x06001728 RID: 5928 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x60012D1")]
[Address(RVA = "0x21EF320", Offset = "0x21EDD20", VA = "0x1821EF320")]
internal void InvokeOnOutputPortRemoved(int index, OutputPort v)
{
}
// Token: 0x06001729 RID: 5929 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x60012D2")]
[Address(RVA = "0x21EFF20", Offset = "0x21EE920", VA = "0x1821EFF20")]
private NodeGroup(NodeDesc desc, FunctionType type, ListDictionary<InputId, InputPort> inputPorts, List<int> firstInput, ListDictionary<OutputId, OutputPort> outputPorts)
{
}
// Token: 0x17000480 RID: 1152
// (get) Token: 0x0600172A RID: 5930 RVA: 0x00002098 File Offset: 0x00000298
// (set) Token: 0x0600172B RID: 5931 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x17000463")]
internal Dictionary<string, CircuitType> LastTypeDictionary
{
[Token(Token = "0x60012D3")]
[Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x60012D4")]
[Address(RVA = "0x636220", Offset = "0x634C20", VA = "0x180636220")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x0600172C RID: 5932 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x60012D5")]
[Address(RVA = "0x21EF380", Offset = "0x21EDD80", VA = "0x1821EF380")]
public static NodeGroup New(NodeDesc desc, Func<Guid> nextGuid)
{
return null;
}
// Token: 0x0600172D RID: 5933 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x60012D6")]
[Address(RVA = "0x21EEE70", Offset = "0x21ED870", VA = "0x1821EEE70", Slot = "7")]
public IEnumerable<ValueTuple<TypeParameterId<NodeGroup>, TypeParameterId<NodeGroup>>> GetAdditionalEquivalentTypeParameters()
{
return null;
}
// Token: 0x0600172E RID: 5934 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x60012D7")]
[Address(RVA = "0x21EFB10", Offset = "0x21EE510", VA = "0x1821EFB10")]
public void SetSpecificTypes(IEnumerable<ValueTuple<string, CircuitType>> genericTypes)
{
}
// Token: 0x0600172F RID: 5935 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x60012D8")]
[Address(RVA = "0x21EF8E0", Offset = "0x21EE2E0", VA = "0x1821EF8E0")]
public NodeGroupData Serialize()
{
return null;
}
// Token: 0x06001730 RID: 5936 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x60012D9")]
[Address(RVA = "0x21EE470", Offset = "0x21ECE70", VA = "0x1821EE470")]
public static NodeGroup Deserialize(NodeGroupData nodeGroupData, NodeDesc desc, Func<Guid> nextGuid)
{
return null;
}
// Token: 0x06001731 RID: 5937 RVA: 0x0000AF64 File Offset: 0x00009164
[Token(Token = "0x60012DA")]
[Address(RVA = "0x21EEEE0", Offset = "0x21ED8E0", VA = "0x1821EEEE0")]
public ValueTuple<int, int> GetInputPortRange(int inputDescIndex)
{
return default(ValueTuple<int, int>);
}
// Token: 0x06001732 RID: 5938 RVA: 0x0000AF7C File Offset: 0x0000917C
[Token(Token = "0x60012DB")]
[Address(RVA = "0x21EEEC0", Offset = "0x21ED8C0", VA = "0x1821EEEC0")]
public int GetInputPortCount(int inputDescIndex)
{
return 0;
}
// Token: 0x06001733 RID: 5939 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x60012DC")]
[Address(RVA = "0x21EF000", Offset = "0x21EDA00", VA = "0x1821EF000")]
public IEnumerable<InputPort> GetInputPorts(int inputDescIndex)
{
return null;
}
// Token: 0x06001734 RID: 5940 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x60012DD")]
[Address(RVA = "0x21EFDE0", Offset = "0x21EE7E0", VA = "0x1821EFDE0")]
internal void UpdateFirstsAfter(int inputDescIndex, int valueToAdd)
{
}
}
}