using System; namespace ExitGames.Client.Photon.Voice { // Token: 0x0200053B RID: 1339 public abstract class KEDPNEDDECG : IDisposable { // Token: 0x0600D8BA RID: 55482 RVA: 0x00412804 File Offset: 0x00410A04 public KEDPNEDDECG(int PHNILFPKHOC, string EKKMPHMGCLB) { this.PHNILFPKHOC = PHNILFPKHOC; this.EKKMPHMGCLB = EKKMPHMGCLB; } // Token: 0x0600D8BB RID: 55483 RVA: 0x00412828 File Offset: 0x00410A28 public KEDPNEDDECG(int PHNILFPKHOC, string EKKMPHMGCLB, TInfo NAHFIMLLIMH) { this.PHNILFPKHOC = PHNILFPKHOC; this.EKKMPHMGCLB = EKKMPHMGCLB; this.GBKFKKGNLGF(NAHFIMLLIMH); } // Token: 0x0600D8BC RID: 55484 protected abstract TType OPJLIOLMAFK(TInfo NAHFIMLLIMH); // Token: 0x0600D8BD RID: 55485 protected abstract void BGJAPDPDCMN(TType INNGECIOBOO); // Token: 0x0600D8BE RID: 55486 protected abstract bool NELPNOAOADL(TInfo EFGOCPLCOGG, TInfo KKGDKOCJBAN); // Token: 0x170005D9 RID: 1497 // (get) Token: 0x0600D8BF RID: 55487 RVA: 0x00412854 File Offset: 0x00410A54 internal string MBADGNJPALF { get { return "[ObjectPool] [" + this.EKKMPHMGCLB + "]"; } } // Token: 0x0600D8C0 RID: 55488 RVA: 0x0041286C File Offset: 0x00410A6C public void GBKFKKGNLGF(TInfo NAHFIMLLIMH) { lock (this) { while (this.IFJEHHMHOOM > 0) { this.BGJAPDPDCMN(this.OIJIDIPFPOB[--this.IFJEHHMHOOM]); } this.NAHFIMLLIMH = NAHFIMLLIMH; this.OIJIDIPFPOB = new TType[this.PHNILFPKHOC]; this.JJJMPGIEPDF = true; } } // Token: 0x0600D8C1 RID: 55489 RVA: 0x004128F0 File Offset: 0x00410AF0 public TType ANGEPMIBGOP() { lock (this) { if (this.IFJEHHMHOOM > 0) { return this.OIJIDIPFPOB[--this.IFJEHHMHOOM]; } if (!this.JJJMPGIEPDF) { throw new Exception(this.MBADGNJPALF + " not initialized"); } } return this.OPJLIOLMAFK(this.NAHFIMLLIMH); } // Token: 0x0600D8C2 RID: 55490 RVA: 0x00412980 File Offset: 0x00410B80 public TType ANGEPMIBGOP(TInfo NAHFIMLLIMH) { if (!this.NELPNOAOADL(this.NAHFIMLLIMH, NAHFIMLLIMH)) { this.GBKFKKGNLGF(NAHFIMLLIMH); } return this.ANGEPMIBGOP(); } // Token: 0x0600D8C3 RID: 55491 RVA: 0x004129A4 File Offset: 0x00410BA4 public virtual bool Release(TType INNGECIOBOO, TInfo GNAJCHBBLMC) { if (this.NELPNOAOADL(this.NAHFIMLLIMH, GNAJCHBBLMC)) { lock (this) { if (this.IFJEHHMHOOM < this.OIJIDIPFPOB.Length) { this.OIJIDIPFPOB[this.IFJEHHMHOOM++] = INNGECIOBOO; return true; } } } this.BGJAPDPDCMN(INNGECIOBOO); return false; } // Token: 0x0600D8C4 RID: 55492 RVA: 0x00412A28 File Offset: 0x00410C28 public virtual bool Release(TType INNGECIOBOO) { lock (this) { if (this.IFJEHHMHOOM < this.OIJIDIPFPOB.Length) { this.OIJIDIPFPOB[this.IFJEHHMHOOM++] = INNGECIOBOO; return true; } } this.BGJAPDPDCMN(INNGECIOBOO); return false; } // Token: 0x0600D8C5 RID: 55493 RVA: 0x00412A9C File Offset: 0x00410C9C public void Dispose() { lock (this) { while (this.IFJEHHMHOOM > 0) { this.BGJAPDPDCMN(this.OIJIDIPFPOB[--this.IFJEHHMHOOM]); } this.OIJIDIPFPOB = new TType[0]; } } // Token: 0x04001F64 RID: 8036 protected int PHNILFPKHOC; // Token: 0x04001F65 RID: 8037 protected TInfo NAHFIMLLIMH; // Token: 0x04001F66 RID: 8038 private TType[] OIJIDIPFPOB = new TType[0]; // Token: 0x04001F67 RID: 8039 protected int IFJEHHMHOOM; // Token: 0x04001F68 RID: 8040 protected string EKKMPHMGCLB; // Token: 0x04001F69 RID: 8041 private bool JJJMPGIEPDF; } }