// Token: 0x0600366E RID: 13934 RVA: 0x001A1BE8 File Offset: 0x0019FDE8 private LinkedList <TPathNode> PGBKBLJBBIO(OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI[,] NEICDQPIQHE, OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI EKLDFPOKQIC) { LinkedList <TPathNode> linkedList = new LinkedList <TPathNode>(); this.OEDCKICOOCK(NEICDQPIQHE, EKLDFPOKQIC, linkedList); return(linkedList); }
// Token: 0x0600367D RID: 13949 RVA: 0x00017918 File Offset: 0x00015B18 public int Compare(OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI DGKOIGOLHDM, OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI DDLQKFDFMCJ) { if (DGKOIGOLHDM.NKEIQMNDJLC < DDLQKFDFMCJ.NKEIQMNDJLC) { return(-1); } if (DGKOIGOLHDM.NKEIQMNDJLC > DDLQKFDFMCJ.NKEIQMNDJLC) { return(1); } return(0); }
// Token: 0x06003678 RID: 13944 RVA: 0x001A1CA4 File Offset: 0x0019FEA4 private void OEDCKICOOCK(OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI[,] NEICDQPIQHE, OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI EKLDFPOKQIC, LinkedList <TPathNode> JCNEFGFILCD) { OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI olqlhlgpcfi = NEICDQPIQHE[EKLDFPOKQIC.FDICGOKLNLM, EKLDFPOKQIC.IGNHJOPJDIO]; if (olqlhlgpcfi != null) { this.OEDCKICOOCK(NEICDQPIQHE, olqlhlgpcfi, JCNEFGFILCD); JCNEFGFILCD.AddLast(EKLDFPOKQIC.PBPFLFGFELQ); } else { JCNEFGFILCD.AddLast(EKLDFPOKQIC.PBPFLFGFELQ); } }
// Token: 0x06003661 RID: 13921 RVA: 0x001A1750 File Offset: 0x0019F950 protected virtual double IJBCIQBJIKE(OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI KHMDPPFPJJH, OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI MIQJCEQCBHB) { int num = Math.Abs(KHMDPPFPJJH.FDICGOKLNLM - MIQJCEQCBHB.FDICGOKLNLM); int num2 = Math.Abs(KHMDPPFPJJH.IGNHJOPJDIO - MIQJCEQCBHB.IGNHJOPJDIO); switch (num + num2) { case 0: return(0.0); case 1: return(1.0); case 2: return(OIDMQBFDIDM <TPathNode> .GGFKLGDJQGB); default: throw new ApplicationException(); } }
// Token: 0x0600366F RID: 13935 RVA: 0x001A1C08 File Offset: 0x0019FE08 private void JMOPPGPGHKP(OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI KFPJKLDMCLL, OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI[] DQOOMDCDCEJ) { int fdicgoklnlm = KFPJKLDMCLL.FDICGOKLNLM; int ignhjopjdio = KFPJKLDMCLL.IGNHJOPJDIO; if (fdicgoklnlm > 0) { DQOOMDCDCEJ[0] = this.NIGODPEGNEN[fdicgoklnlm - 1, ignhjopjdio]; } else { DQOOMDCDCEJ[0] = null; } if (fdicgoklnlm < this.QEEHIBJPEKI - 1) { DQOOMDCDCEJ[1] = this.NIGODPEGNEN[fdicgoklnlm + 1, ignhjopjdio]; } else { DQOOMDCDCEJ[1] = null; } if (ignhjopjdio > 0) { DQOOMDCDCEJ[2] = this.NIGODPEGNEN[fdicgoklnlm, ignhjopjdio - 1]; } else { DQOOMDCDCEJ[2] = null; } if (ignhjopjdio < this.DQLBCQQBMHF - 1) { DQOOMDCDCEJ[3] = this.NIGODPEGNEN[fdicgoklnlm, ignhjopjdio + 1]; } else { DQOOMDCDCEJ[3] = null; } }
// Token: 0x060036C8 RID: 14024 RVA: 0x001A1E98 File Offset: 0x001A0098 public bool QGJHDEBPEBD(OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI CKJQMNDGEDI) { return(this.JHHCGBIGJBL[CKJQMNDGEDI.FDICGOKLNLM, CKJQMNDGEDI.IGNHJOPJDIO] != null); }
// Token: 0x060036BA RID: 14010 RVA: 0x001A1E4C File Offset: 0x001A004C public void FQDMDDOHCQJ(OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI CKJQMNDGEDI) { this.JHHCGBIGJBL[CKJQMNDGEDI.FDICGOKLNLM, CKJQMNDGEDI.IGNHJOPJDIO]; this.EDHONKQBOQM--; this.JHHCGBIGJBL[CKJQMNDGEDI.FDICGOKLNLM, CKJQMNDGEDI.IGNHJOPJDIO] = null; }
// Token: 0x060036AF RID: 13999 RVA: 0x001A1D78 File Offset: 0x0019FF78 public void LHQECHHMOGD(OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI CKJQMNDGEDI) { this.JHHCGBIGJBL[CKJQMNDGEDI.FDICGOKLNLM, CKJQMNDGEDI.IGNHJOPJDIO]; this.EDHONKQBOQM++; this.JHHCGBIGJBL[CKJQMNDGEDI.FDICGOKLNLM, CKJQMNDGEDI.IGNHJOPJDIO] = CKJQMNDGEDI; }
// Token: 0x06003662 RID: 13922 RVA: 0x00017887 File Offset: 0x00015A87 protected virtual double LIQEFNPJQJB(OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI KHMDPPFPJJH, OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI MIQJCEQCBHB) { return(Math.Sqrt((double)((KHMDPPFPJJH.FDICGOKLNLM - MIQJCEQCBHB.FDICGOKLNLM) * (KHMDPPFPJJH.FDICGOKLNLM - MIQJCEQCBHB.FDICGOKLNLM) + (KHMDPPFPJJH.IGNHJOPJDIO - MIQJCEQCBHB.IGNHJOPJDIO) * (KHMDPPFPJJH.IGNHJOPJDIO - MIQJCEQCBHB.IGNHJOPJDIO)))); }
// Token: 0x0600366A RID: 13930 RVA: 0x001A18C4 File Offset: 0x0019FAC4 public LinkedList <TPathNode> NMBCHIIQLIH(Vector2 PIIGQPFEKEI, Vector2 EBPBIEGOFBO) { OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI olqlhlgpcfi = this.NIGODPEGNEN[(int)PIIGQPFEKEI.x, (int)PIIGQPFEKEI.y]; OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI olqlhlgpcfi2 = this.NIGODPEGNEN[(int)EBPBIEGOFBO.x, (int)EBPBIEGOFBO.y]; if (olqlhlgpcfi == olqlhlgpcfi2) { return(new LinkedList <TPathNode>(new TPathNode[] { olqlhlgpcfi.PBPFLFGFELQ })); } OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI[] array = new OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI[4]; this.QHELQJDBGOG.CPLBKPNNHJG(); this.HCCDHFBHQLM.CPLBKPNNHJG(); this.LGCELOLNNIM.CPLBKPNNHJG(); this.GGBEEQJKGMP.CPLBKPNNHJG(); for (int i = 0; i < this.QEEHIBJPEKI; i++) { for (int j = 0; j < this.DQLBCQQBMHF; j++) { this.MIFDFGPGIJJ[i, j] = null; } } olqlhlgpcfi.BILCDKIDOIF = 0.0; olqlhlgpcfi.PIIICJFGBHQ = this.LIQEFNPJQJB(olqlhlgpcfi, olqlhlgpcfi2); olqlhlgpcfi.NKEIQMNDJLC = olqlhlgpcfi.PIIICJFGBHQ; this.HCCDHFBHQLM.LHQECHHMOGD(olqlhlgpcfi); this.GGBEEQJKGMP.QPPNQIPNLND(olqlhlgpcfi); this.LGCELOLNNIM.LHQECHHMOGD(olqlhlgpcfi); int num = 0; while (!this.HCCDHFBHQLM.PQPHIEQMHJI) { OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI olqlhlgpcfi3 = this.GGBEEQJKGMP.IPOQDLCFDFC(); if (olqlhlgpcfi3 == olqlhlgpcfi2) { LinkedList <TPathNode> linkedList = this.PGBKBLJBBIO(this.MIFDFGPGIJJ, this.MIFDFGPGIJJ[olqlhlgpcfi2.FDICGOKLNLM, olqlhlgpcfi2.IGNHJOPJDIO]); linkedList.AddLast(olqlhlgpcfi2.PBPFLFGFELQ); return(linkedList); } this.HCCDHFBHQLM.FQDMDDOHCQJ(olqlhlgpcfi3); this.QHELQJDBGOG.LHQECHHMOGD(olqlhlgpcfi3); this.JMOPPGPGHKP(olqlhlgpcfi3, array); foreach (OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI olqlhlgpcfi4 in array) { if (olqlhlgpcfi4 != null) { TPathNode pbpflfgfelq = olqlhlgpcfi4.PBPFLFGFELQ; if (pbpflfgfelq.CNMFNCNOBFC() && !this.QHELQJDBGOG.QGJHDEBPEBD(olqlhlgpcfi4)) { num++; double num2 = this.LGCELOLNNIM.get_KNPPMKBOGDL(olqlhlgpcfi3).BILCDKIDOIF + this.IJBCIQBJIKE(olqlhlgpcfi3, olqlhlgpcfi4); bool flag = false; bool flag2; if (!this.HCCDHFBHQLM.QGJHDEBPEBD(olqlhlgpcfi4)) { this.HCCDHFBHQLM.LHQECHHMOGD(olqlhlgpcfi4); flag2 = true; flag = true; } else { flag2 = (num2 < this.LGCELOLNNIM.get_KNPPMKBOGDL(olqlhlgpcfi4).BILCDKIDOIF); } if (flag2) { this.MIFDFGPGIJJ[olqlhlgpcfi4.FDICGOKLNLM, olqlhlgpcfi4.IGNHJOPJDIO] = olqlhlgpcfi3; if (!this.LGCELOLNNIM.QGJHDEBPEBD(olqlhlgpcfi4)) { this.LGCELOLNNIM.LHQECHHMOGD(olqlhlgpcfi4); } this.LGCELOLNNIM.get_KNPPMKBOGDL(olqlhlgpcfi4).BILCDKIDOIF = num2; this.LGCELOLNNIM.get_KNPPMKBOGDL(olqlhlgpcfi4).PIIICJFGBHQ = this.LIQEFNPJQJB(olqlhlgpcfi4, olqlhlgpcfi2); this.LGCELOLNNIM.get_KNPPMKBOGDL(olqlhlgpcfi4).NKEIQMNDJLC = this.LGCELOLNNIM.get_KNPPMKBOGDL(olqlhlgpcfi4).BILCDKIDOIF + this.LGCELOLNNIM.get_KNPPMKBOGDL(olqlhlgpcfi4).PIIICJFGBHQ; if (flag) { this.GGBEEQJKGMP.QPPNQIPNLND(olqlhlgpcfi4); } else { this.GGBEEQJKGMP.IBQCMOEQPGF(olqlhlgpcfi4); } } } } } } return(null); }