using System; using System.Collections.Generic; using Cpp2IlInjected; using RecRoom.Circuits.Protobuf; namespace RecRoom.Circuits { // Token: 0x0200003E RID: 62 [Token(Token = "0x200003E")] [CircuitNodeUuid("17B72DE0-4116-41DB-A99D-1523625F7EF1")] public class CombinatorNode : CircuitNode { // Token: 0x060001B8 RID: 440 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60001B8")] [Address(RVA = "0x2E15340", Offset = "0x2E14340", VA = "0x182E15340")] public static string GetModeSymbol(CombinatorNode.CombinatorModes mode) { return null; } // Token: 0x17000031 RID: 49 // (get) Token: 0x060001B9 RID: 441 RVA: 0x000027A8 File Offset: 0x000009A8 // (set) Token: 0x060001BA RID: 442 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x17000031")] public CombinatorNode.CombinatorModes CombinatorMode { [Token(Token = "0x60001B9")] [Address(RVA = "0x8EE1A0", Offset = "0x8ED1A0", VA = "0x1808EE1A0")] get { return CombinatorNode.CombinatorModes.Add; } [Token(Token = "0x60001BA")] [Address(RVA = "0x2B052C0", Offset = "0x2B042C0", VA = "0x182B052C0")] internal set { } } // Token: 0x060001BB RID: 443 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60001BB")] [Address(RVA = "0x2E159B0", Offset = "0x2E149B0", VA = "0x182E159B0")] public CombinatorNode(int nodeId, CircuitNodeGraph graph) { } // Token: 0x060001BC RID: 444 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60001BC")] [Address(RVA = "0x2E15560", Offset = "0x2E14560", VA = "0x182E15560", Slot = "24")] protected override void _EvaluateNode(bool isMasterClient) { } // Token: 0x060001BD RID: 445 RVA: 0x000027C0 File Offset: 0x000009C0 [Token(Token = "0x60001BD")] [Address(RVA = "0x2E15170", Offset = "0x2E14170", VA = "0x182E15170")] private int CalcOutput() { return 0; } // Token: 0x060001BE RID: 446 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60001BE")] [Address(RVA = "0x2E152A0", Offset = "0x2E142A0", VA = "0x182E152A0", Slot = "13")] protected override InputMetadata[] GetInputMetadata() { return null; } // Token: 0x060001BF RID: 447 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60001BF")] [Address(RVA = "0x2E15490", Offset = "0x2E14490", VA = "0x182E15490", Slot = "14")] protected override OutputMetadata[] GetOutputMetadata() { return null; } // Token: 0x060001C0 RID: 448 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60001C0")] [Address(RVA = "0x2E153C0", Offset = "0x2E143C0", VA = "0x182E153C0", Slot = "15")] protected override string GetNodeDescription() { return null; } // Token: 0x060001C1 RID: 449 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60001C1")] [Address(RVA = "0x2B04B90", Offset = "0x2B03B90", VA = "0x182B04B90", Slot = "17")] internal override void InitializeInnerData(CircuitNodeData data, bool reassignNodeIds, Dictionary nodeIdMap, bool copyingSettings) { } // Token: 0x060001C2 RID: 450 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60001C2")] [Address(RVA = "0x2AFC310", Offset = "0x2AFB310", VA = "0x182AFC310", Slot = "16")] public override CircuitNodeData Serialize() { return null; } // Token: 0x060001C3 RID: 451 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60001C3")] [Address(RVA = "0x2E15640", Offset = "0x2E14640", VA = "0x182E15640", Slot = "26")] protected override void _ModifyNode(Dictionary modifyArgs) { } // Token: 0x0400019C RID: 412 [Token(Token = "0x400019C")] private static readonly InputMetadata[] TwoInputsMeta; // Token: 0x0400019D RID: 413 [Token(Token = "0x400019D")] private static readonly InputMetadata[] ThreeInputsMeta; // Token: 0x0400019E RID: 414 [Token(Token = "0x400019E")] private static readonly Dictionary ModeSymbols; // Token: 0x0400019F RID: 415 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400019F")] private CombinatorNode.CombinatorModes combinatorMode; // Token: 0x0200003F RID: 63 [Token(Token = "0x200003F")] public enum CombinatorModes { // Token: 0x040001A1 RID: 417 [Token(Token = "0x40001A1")] Add, // Token: 0x040001A2 RID: 418 [Token(Token = "0x40001A2")] Subtract, // Token: 0x040001A3 RID: 419 [Token(Token = "0x40001A3")] Multiply, // Token: 0x040001A4 RID: 420 [Token(Token = "0x40001A4")] Divide, // Token: 0x040001A5 RID: 421 [Token(Token = "0x40001A5")] Modulo } } }