Files
2026-04-10 22:50:51 +02:00

90 lines
2.7 KiB
C#

using System;
using Cpp2IlInjected;
using Google.Protobuf;
using UnityEngine;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020021D9 RID: 8665
[Token(Token = "0x20021D9")]
[Serializable]
public abstract class SerializedMutableOverridableBase<T, InnerType, ProtobufType> : MutableOverridableBase<T, InnerType, ProtobufType> where T : MutableOverridableBase<T, InnerType, ProtobufType> where ProtobufType : IMessage<ProtobufType>
{
// Token: 0x0600DDFA RID: 56826 RVA: 0x00337588 File Offset: 0x00335788
[Token(Token = "0x600DDFA")]
[Address(RVA = "0x118F680", Offset = "0x118E480", VA = "0x18118F680")]
public SerializedMutableOverridableBase()
{
bool flag = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DDFB RID: 56827 RVA: 0x003375A4 File Offset: 0x003357A4
[Token(Token = "0x600DDFB")]
[Address(RVA = "0x2917910", Offset = "0x2916710", VA = "0x182917910")]
public SerializedMutableOverridableBase(InnerType ONGBFDACHHG)
{
}
// Token: 0x0600DDFC RID: 56828 RVA: 0x003375B8 File Offset: 0x003357B8
[Token(Token = "0x600DDFC")]
[Address(RVA = "0x2917950", Offset = "0x2916750", VA = "0x182917950")]
public SerializedMutableOverridableBase(bool PPEMHAIEECM, InnerType ONGBFDACHHG)
{
bool flag = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x17002332 RID: 9010
// (get) Token: 0x0600DDFD RID: 56829 RVA: 0x003375D4 File Offset: 0x003357D4
// (set) Token: 0x0600DDFE RID: 56830 RVA: 0x003375E8 File Offset: 0x003357E8
[Token(Token = "0x17002332")]
public override bool Overrides
{
[Token(Token = "0x600DDFD")]
[Address(RVA = "0x42D5E0", Offset = "0x42C3E0", VA = "0x18042D5E0", Slot = "17")]
get
{
return this.overrides;
}
[Token(Token = "0x600DDFE")]
[Address(RVA = "0x495D50", Offset = "0x494B50", VA = "0x180495D50", Slot = "18")]
set
{
this.overrides = value;
}
}
// Token: 0x17002333 RID: 9011
// (get) Token: 0x0600DDFF RID: 56831 RVA: 0x003375FC File Offset: 0x003357FC
// (set) Token: 0x0600DE00 RID: 56832 RVA: 0x00337610 File Offset: 0x00335810
[Token(Token = "0x17002333")]
public override InnerType Value
{
[Token(Token = "0x600DDFF")]
[Address(RVA = "0x49E540", Offset = "0x49D340", VA = "0x18049E540", Slot = "19")]
get
{
return this.value;
}
[Token(Token = "0x600DE00")]
[Address(RVA = "0x2917C70", Offset = "0x2916A70", VA = "0x182917C70", Slot = "20")]
set
{
this.value = value;
this.overrides = true;
}
}
// Token: 0x040090AF RID: 37039
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40090AF")]
[SerializeField]
private bool overrides;
// Token: 0x040090B0 RID: 37040
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40090B0")]
[SerializeField]
private InnerType value;
}
}