92 lines
2.8 KiB
C#
92 lines
2.8 KiB
C#
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<T, InnerType, ProtobufType> : MutableOverridableBase<T, InnerType, ProtobufType> where T : MutableOverridableBase<T, InnerType, ProtobufType> where ProtobufType : IMessage<ProtobufType>
|
|
{
|
|
// 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;
|
|
}
|
|
}
|