Exemplo n.º 1
0
    // 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);
    }
Exemplo n.º 2
0
 // 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);
 }
Exemplo n.º 3
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);
     }
 }
Exemplo n.º 4
0
    // 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();
        }
    }
Exemplo n.º 5
0
    // 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;
        }
    }
Exemplo n.º 6
0
 // Token: 0x060036C8 RID: 14024 RVA: 0x001A1E98 File Offset: 0x001A0098
 public bool QGJHDEBPEBD(OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI CKJQMNDGEDI)
 {
     return(this.JHHCGBIGJBL[CKJQMNDGEDI.FDICGOKLNLM, CKJQMNDGEDI.IGNHJOPJDIO] != null);
 }
Exemplo n.º 7
0
 // 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;
 }
Exemplo n.º 8
0
 // 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;
 }
Exemplo n.º 9
0
 // 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))));
 }
Exemplo n.º 10
0
    // 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);
    }