using System; using System.Collections.Generic; // Token: 0x02000B50 RID: 2896 public abstract class PNGKOEMCPNB { // Token: 0x06015E75 RID: 89717 RVA: 0x0060FA28 File Offset: 0x0060DC28 public PNGKOEMCPNB() : this(16) { } // Token: 0x06015E76 RID: 89718 RVA: 0x0060FA34 File Offset: 0x0060DC34 public PNGKOEMCPNB(int KLEEKKMJPJK) { this.GDLLJBOEGNF = new PNGKOEMCPNB.CJJJBPFIKKK[KLEEKKMJPJK]; this.NFGBPFHKLGF(); } // Token: 0x1700092C RID: 2348 // (get) Token: 0x06015E77 RID: 89719 RVA: 0x0060FA5C File Offset: 0x0060DC5C // (set) Token: 0x06015E78 RID: 89720 RVA: 0x0060FA64 File Offset: 0x0060DC64 public float BHJNBDJPOLP { get; private set; } // Token: 0x06015E79 RID: 89721 RVA: 0x0060FA70 File Offset: 0x0060DC70 public void OPJKMCEACMD(float GKICDGMMPBH, T NOBAPCOKFIL) { this.BHJNBDJPOLP = GKICDGMMPBH; this.GDLLJBOEGNF[this.DBKMGKDCFDC].NFBDKHCALGP = GKICDGMMPBH; this.GDLLJBOEGNF[this.DBKMGKDCFDC].ANKACHDHNCL = NOBAPCOKFIL; this.CEANEHMBNFJ(); } // Token: 0x06015E7A RID: 89722 RVA: 0x0060FAB0 File Offset: 0x0060DCB0 public void NFGBPFHKLGF() { for (int i = 0; i < this.GDLLJBOEGNF.Length; i++) { this.GDLLJBOEGNF[i].NFBDKHCALGP = PNGKOEMCPNB.PEMEFKBPHKF; } this.DBKMGKDCFDC = 0; } // Token: 0x06015E7B RID: 89723 RVA: 0x0060FAF4 File Offset: 0x0060DCF4 public bool MDAOINJBFAP(float JBDLCPGODKK, float DBDCDJJNLDG, out T NOBAPCOKFIL) { NOBAPCOKFIL = this.OJADMHCAOPF(); this.KFOPLBLBABE(JBDLCPGODKK, DBDCDJJNLDG, this.APMDHMGMLHI); if (this.APMDHMGMLHI.Count > 0) { for (int i = 0; i < this.APMDHMGMLHI.Count; i++) { NOBAPCOKFIL = this.FOOJJJPFOPO(NOBAPCOKFIL, this.APMDHMGMLHI[i]); } NOBAPCOKFIL = this.GLDNMDKBAAG(NOBAPCOKFIL, 1f / (float)this.APMDHMGMLHI.Count); return true; } return false; } // Token: 0x06015E7C RID: 89724 RVA: 0x0060FB90 File Offset: 0x0060DD90 public bool NMPDPMAAOIA(float JBDLCPGODKK, float DBDCDJJNLDG, out T NOBAPCOKFIL) { NOBAPCOKFIL = this.OJADMHCAOPF(); this.KFOPLBLBABE(JBDLCPGODKK, DBDCDJJNLDG, this.APMDHMGMLHI); if (this.APMDHMGMLHI.Count > 0) { for (int i = 0; i < this.APMDHMGMLHI.Count; i++) { NOBAPCOKFIL = this.EIMOJIDCJMM(NOBAPCOKFIL, this.APMDHMGMLHI[i]); } return true; } return false; } // Token: 0x06015E7D RID: 89725 RVA: 0x0060FC08 File Offset: 0x0060DE08 private void KFOPLBLBABE(float JBDLCPGODKK, float DBDCDJJNLDG, List PIJMJBDFBJB) { PIJMJBDFBJB.Clear(); for (int i = 1; i <= this.GDLLJBOEGNF.Length; i++) { int num = this.IAIIFMNIDOC(i); if (this.GDLLJBOEGNF[num].NFBDKHCALGP >= JBDLCPGODKK && this.GDLLJBOEGNF[num].NFBDKHCALGP <= DBDCDJJNLDG) { PIJMJBDFBJB.Add(this.GDLLJBOEGNF[num].ANKACHDHNCL); } } } // Token: 0x06015E7E RID: 89726 RVA: 0x0060FC84 File Offset: 0x0060DE84 private int IAIIFMNIDOC(int HMMDEINJACH) { return (this.DBKMGKDCFDC + HMMDEINJACH) % this.GDLLJBOEGNF.Length; } // Token: 0x06015E7F RID: 89727 RVA: 0x0060FC98 File Offset: 0x0060DE98 private void CEANEHMBNFJ() { this.DBKMGKDCFDC = this.IAIIFMNIDOC(1); } // Token: 0x06015E80 RID: 89728 protected abstract T OJADMHCAOPF(); // Token: 0x06015E81 RID: 89729 protected abstract T AGDGEHFBDOJ(T DPIIIAGCMLK, T BDKNHBMMGPK, float LHMELEOKNBJ); // Token: 0x06015E82 RID: 89730 protected abstract T GLDNMDKBAAG(T NOBAPCOKFIL, float LHMELEOKNBJ); // Token: 0x06015E83 RID: 89731 protected abstract T FOOJJJPFOPO(T DPIIIAGCMLK, T BDKNHBMMGPK); // Token: 0x06015E84 RID: 89732 protected abstract T EIMOJIDCJMM(T DPIIIAGCMLK, T BDKNHBMMGPK); // Token: 0x04003CFB RID: 15611 private static float PEMEFKBPHKF = -1f; // Token: 0x04003CFC RID: 15612 private List APMDHMGMLHI = new List(); // Token: 0x04003CFD RID: 15613 private const int OEMMBMDAFNL = 16; // Token: 0x04003CFE RID: 15614 private PNGKOEMCPNB.CJJJBPFIKKK[] GDLLJBOEGNF; // Token: 0x04003CFF RID: 15615 private int DBKMGKDCFDC; // Token: 0x02000B51 RID: 2897 private struct CJJJBPFIKKK { // Token: 0x04003D00 RID: 15616 public T ANKACHDHNCL; // Token: 0x04003D01 RID: 15617 public float NFBDKHCALGP; } }