using System; using System.Runtime.InteropServices; using CircuitsV2.Protobuf; using Cpp2IlInjected; using Google.Protobuf; using UnityEngine; namespace RecRoom.CircuitsV2 { // Token: 0x0200233C RID: 9020 [Token(Token = "0x200233C")] [Serializable] [StructLayout(3)] public sealed class ControlPanelSerializedState : ScriptableObject { // Token: 0x17002A0F RID: 10767 // (get) Token: 0x0600F8C4 RID: 63684 RVA: 0x003AA878 File Offset: 0x003A8A78 [Token(Token = "0x17002A0F")] public CircuitContextData DEPRECATEDContextTemplate { [Token(Token = "0x600F8C4")] [Address(RVA = "0x1671610", Offset = "0x1670010", VA = "0x181671610")] get { MessageParser parser = CircuitContextData._parser; byte[] array = this.contextTemplate; return parser.ParseFrom(array); } } // Token: 0x17002A10 RID: 10768 // (get) Token: 0x0600F8C5 RID: 63685 RVA: 0x003AA8A0 File Offset: 0x003A8AA0 [Token(Token = "0x17002A10")] public CircuitNodeData DEPRECATEDNodeTemplate { [Token(Token = "0x600F8C5")] [Address(RVA = "0x16716D0", Offset = "0x16700D0", VA = "0x1816716D0")] get { MessageParser parser = CircuitNodeData._parser; byte[] array = this.nodeTemplate; return parser.ParseFrom(array); } } // Token: 0x17002A11 RID: 10769 // (get) Token: 0x0600F8C6 RID: 63686 RVA: 0x003AA8C8 File Offset: 0x003A8AC8 [Token(Token = "0x17002A11")] public ControlPanelRootData Root { [Token(Token = "0x600F8C6")] [Address(RVA = "0x1671790", Offset = "0x1670190", VA = "0x181671790")] get { if (this.template != (ulong)0L) { MessageParser parser = ControlPanelRootData._parser; byte[] array = this.template; return parser.ParseFrom(array); } return new ControlPanelRootData(); } } // Token: 0x0600F8C7 RID: 63687 RVA: 0x003AA900 File Offset: 0x003A8B00 [Token(Token = "0x600F8C7")] [Address(RVA = "0x3C6D30", Offset = "0x3C5730", VA = "0x1803C6D30")] public ControlPanelSerializedState() { } // Token: 0x0400A656 RID: 42582 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A656")] [HideInInspector] [SerializeField] private byte[] contextTemplate; // Token: 0x0400A657 RID: 42583 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A657")] [HideInInspector] [SerializeField] private byte[] nodeTemplate; // Token: 0x0400A658 RID: 42584 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A658")] [HideInInspector] [SerializeField] private byte[] template; } }