58 lines
1.7 KiB
C#
58 lines
1.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Photon;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02001161 RID: 4449
|
|
public abstract class EKFKHLBJHIE<T> : HCLNFEIGLJP
|
|
{
|
|
// Token: 0x06025F92 RID: 155538 RVA: 0x00A86E0C File Offset: 0x00A8500C
|
|
protected EKFKHLBJHIE(LNJFBGIBLHA JEFGMHBLLKI, global::Photon.MonoBehaviour NCOHNOPAIOG, string ANOFFEKMECJ, T FJIHPPGEJCF, IKCAJLLAFML INBGDGNAJCP, bool PJOJEHCBLDD, Action JOINLHEALDL)
|
|
: base(JEFGMHBLLKI, NCOHNOPAIOG, ANOFFEKMECJ, INBGDGNAJCP, JOINLHEALDL)
|
|
{
|
|
if (FJIHPPGEJCF == null)
|
|
{
|
|
Debug.LogError("Trying to initialize Synchronized field with a null default value. This is not allowed.");
|
|
}
|
|
this.FJIHPPGEJCF = FJIHPPGEJCF;
|
|
base.DMODLLAELMG(PJOJEHCBLDD, HCLNFEIGLJP.JIENNJEIOGJ<T>(FJIHPPGEJCF));
|
|
}
|
|
|
|
// Token: 0x1700114B RID: 4427
|
|
// (get) Token: 0x06025F93 RID: 155539 RVA: 0x00A86E48 File Offset: 0x00A85048
|
|
// (set) Token: 0x06025F94 RID: 155540 RVA: 0x00A86E50 File Offset: 0x00A85050
|
|
protected override object GCKBCHGFLLD
|
|
{
|
|
get
|
|
{
|
|
return base.GCKBCHGFLLD;
|
|
}
|
|
set
|
|
{
|
|
base.GCKBCHGFLLD = value;
|
|
this.LEIHDGIGGJL = ((value == null) ? this.FJIHPPGEJCF : HCLNFEIGLJP.NFHPPNAFILH<T>(value));
|
|
}
|
|
}
|
|
|
|
// Token: 0x06025F95 RID: 155541 RVA: 0x00A86E78 File Offset: 0x00A85078
|
|
public T CPIBGJLHLBL()
|
|
{
|
|
return this.LEIHDGIGGJL;
|
|
}
|
|
|
|
// Token: 0x06025F96 RID: 155542 RVA: 0x00A86E80 File Offset: 0x00A85080
|
|
public void MEAINJPIECA(T CLPCFAPOKFN)
|
|
{
|
|
if (!EqualityComparer<T>.Default.Equals(CLPCFAPOKFN, this.LEIHDGIGGJL) && !HCLNFEIGLJP.AJMFAPCHEMD(CLPCFAPOKFN, this.LEIHDGIGGJL))
|
|
{
|
|
base.MEAINJPIECA(HCLNFEIGLJP.JIENNJEIOGJ<T>(CLPCFAPOKFN));
|
|
}
|
|
}
|
|
|
|
// Token: 0x04006002 RID: 24578
|
|
private T FJIHPPGEJCF;
|
|
|
|
// Token: 0x04006003 RID: 24579
|
|
private T LEIHDGIGGJL;
|
|
}
|