90 lines
2.7 KiB
C#
90 lines
2.7 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using Google.Protobuf;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Utils.OverridableFields
|
|
{
|
|
// Token: 0x020022BD RID: 8893
|
|
[Token(Token = "0x20022BD")]
|
|
[Serializable]
|
|
public abstract class SerializedMutableOverridableBase<T, InnerType, ProtobufType> : MutableOverridableBase<T, InnerType, ProtobufType> where T : MutableOverridableBase<T, InnerType, ProtobufType> where ProtobufType : IMessage<ProtobufType>
|
|
{
|
|
// Token: 0x0600E206 RID: 57862 RVA: 0x00340A6C File Offset: 0x0033EC6C
|
|
[Token(Token = "0x600E206")]
|
|
[Address(RVA = "0x1CC5F20", Offset = "0x1CC4F20", VA = "0x181CC5F20")]
|
|
public SerializedMutableOverridableBase()
|
|
{
|
|
bool flag = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
|
|
}
|
|
|
|
// Token: 0x0600E207 RID: 57863 RVA: 0x00340A88 File Offset: 0x0033EC88
|
|
[Token(Token = "0x600E207")]
|
|
[Address(RVA = "0x279B0B0", Offset = "0x279A0B0", VA = "0x18279B0B0")]
|
|
public SerializedMutableOverridableBase(InnerType ONGBFDACHHG)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E208 RID: 57864 RVA: 0x00340A9C File Offset: 0x0033EC9C
|
|
[Token(Token = "0x600E208")]
|
|
[Address(RVA = "0x279B0F0", Offset = "0x279A0F0", VA = "0x18279B0F0")]
|
|
public SerializedMutableOverridableBase(bool PPEMHAIEECM, InnerType ONGBFDACHHG)
|
|
{
|
|
bool flag = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
|
|
}
|
|
|
|
// Token: 0x170023D2 RID: 9170
|
|
// (get) Token: 0x0600E209 RID: 57865 RVA: 0x00340AB8 File Offset: 0x0033ECB8
|
|
// (set) Token: 0x0600E20A RID: 57866 RVA: 0x00340ACC File Offset: 0x0033ECCC
|
|
[Token(Token = "0x170023D2")]
|
|
public override bool Overrides
|
|
{
|
|
[Token(Token = "0x600E209")]
|
|
[Address(RVA = "0x4944B0", Offset = "0x4934B0", VA = "0x1804944B0", Slot = "17")]
|
|
get
|
|
{
|
|
return this.overrides;
|
|
}
|
|
[Token(Token = "0x600E20A")]
|
|
[Address(RVA = "0x62ADC0", Offset = "0x629DC0", VA = "0x18062ADC0", Slot = "18")]
|
|
set
|
|
{
|
|
this.overrides = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170023D3 RID: 9171
|
|
// (get) Token: 0x0600E20B RID: 57867 RVA: 0x00340AE0 File Offset: 0x0033ECE0
|
|
// (set) Token: 0x0600E20C RID: 57868 RVA: 0x00340AF4 File Offset: 0x0033ECF4
|
|
[Token(Token = "0x170023D3")]
|
|
public override InnerType Value
|
|
{
|
|
[Token(Token = "0x600E20B")]
|
|
[Address(RVA = "0x498E20", Offset = "0x497E20", VA = "0x180498E20", Slot = "19")]
|
|
get
|
|
{
|
|
return this.value;
|
|
}
|
|
[Token(Token = "0x600E20C")]
|
|
[Address(RVA = "0x279B440", Offset = "0x279A440", VA = "0x18279B440", Slot = "20")]
|
|
set
|
|
{
|
|
this.value = value;
|
|
this.overrides = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x04009282 RID: 37506
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4009282")]
|
|
[SerializeField]
|
|
private bool overrides;
|
|
|
|
// Token: 0x04009283 RID: 37507
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4009283")]
|
|
[SerializeField]
|
|
private InnerType value;
|
|
}
|
|
}
|