using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using Google.Protobuf; using UnityEngine; namespace RecRoom.Utils.OverridableFields { // Token: 0x02002025 RID: 8229 [Token(Token = "0x2002025")] [Serializable] [StructLayout(3)] public abstract class SerializedMutableOverridableBase : MutableOverridableBase where T : MutableOverridableBase where ProtobufType : IMessage { // Token: 0x0600E39A RID: 58266 RVA: 0x00361A6C File Offset: 0x0035FC6C [Token(Token = "0x600E39A")] [Address(RVA = "0x1B234F0", Offset = "0x1B21EF0", VA = "0x181B234F0")] public SerializedMutableOverridableBase() { bool flag = ((ECCMHGLDNHK)this).AKNLAMFAPGB; } // Token: 0x0600E39B RID: 58267 RVA: 0x00361A88 File Offset: 0x0035FC88 [Token(Token = "0x600E39B")] [Address(RVA = "0x23235F0", Offset = "0x2321FF0", VA = "0x1823235F0")] public SerializedMutableOverridableBase(InnerType value) { } // Token: 0x0600E39C RID: 58268 RVA: 0x00361A9C File Offset: 0x0035FC9C [Token(Token = "0x600E39C")] [Address(RVA = "0x2323630", Offset = "0x2322030", VA = "0x182323630")] public SerializedMutableOverridableBase(bool overrides, InnerType value) { bool flag = ((ECCMHGLDNHK)this).AKNLAMFAPGB; } // Token: 0x17002604 RID: 9732 // (get) Token: 0x0600E39D RID: 58269 RVA: 0x00361AB8 File Offset: 0x0035FCB8 // (set) Token: 0x0600E39E RID: 58270 RVA: 0x00361ACC File Offset: 0x0035FCCC [Token(Token = "0x17002604")] public override bool Overrides { [Token(Token = "0x600E39D")] [Address(RVA = "0x559440", Offset = "0x557E40", VA = "0x180559440", Slot = "17")] get { return this.overrides; } [Token(Token = "0x600E39E")] [Address(RVA = "0x559450", Offset = "0x557E50", VA = "0x180559450", Slot = "18")] set { this.overrides = value; } } // Token: 0x17002605 RID: 9733 // (get) Token: 0x0600E39F RID: 58271 RVA: 0x00361AE0 File Offset: 0x0035FCE0 // (set) Token: 0x0600E3A0 RID: 58272 RVA: 0x00361AF4 File Offset: 0x0035FCF4 [Token(Token = "0x17002605")] public override InnerType Value { [Token(Token = "0x600E39F")] [Address(RVA = "0x6E4A50", Offset = "0x6E3450", VA = "0x1806E4A50", Slot = "19")] get { return this.value; } [Token(Token = "0x600E3A0")] [Address(RVA = "0x23238C0", Offset = "0x23222C0", VA = "0x1823238C0", Slot = "20")] set { this.value = value; this.overrides = true; } } // Token: 0x0400951D RID: 38173 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400951D")] [SerializeField] private bool overrides; // Token: 0x0400951E RID: 38174 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400951E")] [SerializeField] private InnerType value; } }