コード例 #1
0
    // Token: 0x060016DD RID: 5853 RVA: 0x000A559C File Offset: 0x000A379C
    private static bool JNDGJCCMCOO(Vector2[] NCEJDGLPCJC, Vector2[] JPGKPFKIGMH, float OQEOFMPMFBB, bool DELNOHEFELI, int KGQKHLFFMEG)
    {
        if (OQEOFMPMFBB < 0.001f)
        {
            return(false);
        }
        if ((KGQKHLFFMEG & 1) == 1)
        {
            DELNOHEFELI = !DELNOHEFELI;
        }
        if (!DELNOHEFELI && OQEOFMPMFBB > 0.999f)
        {
            return(true);
        }
        float num = Mathf.Clamp01(OQEOFMPMFBB);

        if (DELNOHEFELI)
        {
            num = 1f - num;
        }
        num *= 1.57079637f;
        float cgcgoedclqe = Mathf.Cos(num);
        float iqlkfmhbqfd = Mathf.Sin(num);

        PHINQNMFEHC.JNDGJCCMCOO(NCEJDGLPCJC, cgcgoedclqe, iqlkfmhbqfd, DELNOHEFELI, KGQKHLFFMEG);
        PHINQNMFEHC.JNDGJCCMCOO(JPGKPFKIGMH, cgcgoedclqe, iqlkfmhbqfd, DELNOHEFELI, KGQKHLFFMEG);
        return(true);
    }
コード例 #2
0
    // Token: 0x06001032 RID: 4146 RVA: 0x0007A1D4 File Offset: 0x000783D4
    public virtual void JPBONGIEJCN()
    {
        this.ICINPMOHKLF = false;
        bool flag = false;

        if (this.mFG != null)
        {
            PHINQNMFEHC phinqnmfehc = this.mFG as PHINQNMFEHC;
            if (this.LPKEDQDDCFM)
            {
                if (phinqnmfehc != null && phinqnmfehc.DPQFDCNLLPC == PHINQNMFEHC.OFPCLCEBHFL.Filled)
                {
                    if (phinqnmfehc.JOGPPPPKFNC == PHINQNMFEHC.MQIMDDINNEQ.Horizontal || phinqnmfehc.JOGPPPPKFNC == PHINQNMFEHC.MQIMDDINNEQ.Vertical)
                    {
                        phinqnmfehc.JOGPPPPKFNC = PHINQNMFEHC.MQIMDDINNEQ.Horizontal;
                        phinqnmfehc.DELNOHEFELI = this.IGJHCJQEOLN;
                    }
                    phinqnmfehc.KJNJQMLJELI = this.BGBMIEJJQKC;
                }
                else
                {
                    this.mFG.EIMQBOICHOP = ((!this.IGJHCJQEOLN) ? new Vector4(0f, 0f, this.BGBMIEJJQKC, 1f) : new Vector4(1f - this.BGBMIEJJQKC, 0f, 1f, 1f));
                    this.mFG.enabled     = true;
                    flag = (this.BGBMIEJJQKC < 0.001f);
                }
            }
            else if (phinqnmfehc != null && phinqnmfehc.DPQFDCNLLPC == PHINQNMFEHC.OFPCLCEBHFL.Filled)
            {
                if (phinqnmfehc.JOGPPPPKFNC == PHINQNMFEHC.MQIMDDINNEQ.Horizontal || phinqnmfehc.JOGPPPPKFNC == PHINQNMFEHC.MQIMDDINNEQ.Vertical)
                {
                    phinqnmfehc.JOGPPPPKFNC = PHINQNMFEHC.MQIMDDINNEQ.Vertical;
                    phinqnmfehc.DELNOHEFELI = this.IGJHCJQEOLN;
                }
                phinqnmfehc.KJNJQMLJELI = this.BGBMIEJJQKC;
            }
            else
            {
                this.mFG.EIMQBOICHOP = ((!this.IGJHCJQEOLN) ? new Vector4(0f, 0f, 1f, this.BGBMIEJJQKC) : new Vector4(0f, 1f - this.BGBMIEJJQKC, 1f, 1f));
                this.mFG.enabled     = true;
                flag = (this.BGBMIEJJQKC < 0.001f);
            }
        }
        if (this.BNELEGPJDGK != null && (this.mFG != null || this.mBG != null))
        {
            Vector3[] array  = (!(this.mFG != null)) ? this.mBG.PIGMLPNGMNO : this.mFG.PIGMLPNGMNO;
            Vector4   vector = (!(this.mFG != null)) ? this.mBG.FMGJBHHNDPC : this.mFG.FMGJBHHNDPC;
            Vector3[] array2 = array;
            int       num    = 0;
            array2[num].x = array2[num].x + vector.x;
            Vector3[] array3 = array;
            int       num2   = 1;
            array3[num2].x = array3[num2].x + vector.x;
            Vector3[] array4 = array;
            int       num3   = 2;
            array4[num3].x = array4[num3].x - vector.z;
            Vector3[] array5 = array;
            int       num4   = 3;
            array5[num4].x = array5[num4].x - vector.z;
            Vector3[] array6 = array;
            int       num5   = 0;
            array6[num5].y = array6[num5].y + vector.y;
            Vector3[] array7 = array;
            int       num6   = 1;
            array7[num6].y = array7[num6].y - vector.w;
            Vector3[] array8 = array;
            int       num7   = 2;
            array8[num7].y = array8[num7].y - vector.w;
            Vector3[] array9 = array;
            int       num8   = 3;
            array9[num8].y = array9[num8].y + vector.y;
            Transform transform = (!(this.mFG != null)) ? this.mBG.CGDFDPHIENG : this.mFG.CGDFDPHIENG;
            for (int i = 0; i < 4; i++)
            {
                array[i] = transform.TransformPoint(array[i]);
            }
            if (this.LPKEDQDDCFM)
            {
                Vector3 a = Vector3.Lerp(array[0], array[1], 0.5f);
                Vector3 b = Vector3.Lerp(array[2], array[3], 0.5f);
                this.QIGBEBFFLNO(Vector3.Lerp(a, b, (!this.IGJHCJQEOLN) ? this.BGBMIEJJQKC : (1f - this.BGBMIEJJQKC)));
            }
            else
            {
                Vector3 a2 = Vector3.Lerp(array[0], array[3], 0.5f);
                Vector3 b2 = Vector3.Lerp(array[1], array[2], 0.5f);
                this.QIGBEBFFLNO(Vector3.Lerp(a2, b2, (!this.IGJHCJQEOLN) ? this.BGBMIEJJQKC : (1f - this.BGBMIEJJQKC)));
            }
        }
        if (flag)
        {
            this.mFG.enabled = false;
        }
    }
コード例 #3
0
    // Token: 0x060016DC RID: 5852 RVA: 0x000A4A4C File Offset: 0x000A2C4C
    private void HNLENFEDPIC(List <Vector3> EQINHIFFOGG, List <Vector2> PICFCJNMJMC, List <Color> HQOONBPDFHO)
    {
        Texture goihjqnmmjd = this.GOIHJQNMMJD;

        if (goihjqnmmjd == null)
        {
            return;
        }
        Vector4 vector = this.FMGJBHHNDPC * this.FNMFIPNGENE;

        if (vector.x == 0f && vector.y == 0f && vector.z == 0f && vector.w == 0f)
        {
            this.NPNPGQKKKJM(EQINHIFFOGG, PICFCJNMJMC, HQOONBPDFHO);
            return;
        }
        Color   fnbdghbqphj = this.FNBDGHBQPHJ;
        Vector4 bceppkgmnfe = this.BCEPPKGMNFE;
        Vector2 a           = new Vector2(this.MGOGCLMNMME.width * (float)goihjqnmmjd.width, this.MGOGCLMNMME.height * (float)goihjqnmmjd.height);

        a *= this.FNMFIPNGENE;
        if (a.x < 1f)
        {
            a.x = 1f;
        }
        if (a.y < 1f)
        {
            a.y = 1f;
        }
        PHINQNMFEHC.HJKPELHQJPL[0].x = bceppkgmnfe.x;
        PHINQNMFEHC.HJKPELHQJPL[0].y = bceppkgmnfe.y;
        PHINQNMFEHC.HJKPELHQJPL[3].x = bceppkgmnfe.z;
        PHINQNMFEHC.HJKPELHQJPL[3].y = bceppkgmnfe.w;
        if (this.mFlip != PHINQNMFEHC.OOPCCQKNGOC.Horizontally)
        {
            if (this.mFlip != PHINQNMFEHC.OOPCCQKNGOC.Both)
            {
                PHINQNMFEHC.HJKPELHQJPL[1].x = PHINQNMFEHC.HJKPELHQJPL[0].x + vector.x;
                PHINQNMFEHC.HJKPELHQJPL[2].x = PHINQNMFEHC.HJKPELHQJPL[3].x - vector.z;
                PHINQNMFEHC.LCFNDMLMJKF[0].x = this.JFQBMCELJHC.xMin;
                PHINQNMFEHC.LCFNDMLMJKF[1].x = this.MGOGCLMNMME.xMin;
                PHINQNMFEHC.LCFNDMLMJKF[2].x = this.MGOGCLMNMME.xMax;
                PHINQNMFEHC.LCFNDMLMJKF[3].x = this.JFQBMCELJHC.xMax;
                goto IL_2D6;
            }
        }
        PHINQNMFEHC.HJKPELHQJPL[1].x = PHINQNMFEHC.HJKPELHQJPL[0].x + vector.z;
        PHINQNMFEHC.HJKPELHQJPL[2].x = PHINQNMFEHC.HJKPELHQJPL[3].x - vector.x;
        PHINQNMFEHC.LCFNDMLMJKF[3].x = this.JFQBMCELJHC.xMin;
        PHINQNMFEHC.LCFNDMLMJKF[2].x = this.MGOGCLMNMME.xMin;
        PHINQNMFEHC.LCFNDMLMJKF[1].x = this.MGOGCLMNMME.xMax;
        PHINQNMFEHC.LCFNDMLMJKF[0].x = this.JFQBMCELJHC.xMax;
IL_2D6:
        if (this.mFlip != PHINQNMFEHC.OOPCCQKNGOC.Vertically)
        {
            if (this.mFlip != PHINQNMFEHC.OOPCCQKNGOC.Both)
            {
                PHINQNMFEHC.HJKPELHQJPL[1].y = PHINQNMFEHC.HJKPELHQJPL[0].y + vector.y;
                PHINQNMFEHC.HJKPELHQJPL[2].y = PHINQNMFEHC.HJKPELHQJPL[3].y - vector.w;
                PHINQNMFEHC.LCFNDMLMJKF[0].y = this.JFQBMCELJHC.yMin;
                PHINQNMFEHC.LCFNDMLMJKF[1].y = this.MGOGCLMNMME.yMin;
                PHINQNMFEHC.LCFNDMLMJKF[2].y = this.MGOGCLMNMME.yMax;
                PHINQNMFEHC.LCFNDMLMJKF[3].y = this.JFQBMCELJHC.yMax;
                goto IL_46D;
            }
        }
        PHINQNMFEHC.HJKPELHQJPL[1].y = PHINQNMFEHC.HJKPELHQJPL[0].y + vector.w;
        PHINQNMFEHC.HJKPELHQJPL[2].y = PHINQNMFEHC.HJKPELHQJPL[3].y - vector.y;
        PHINQNMFEHC.LCFNDMLMJKF[3].y = this.JFQBMCELJHC.yMin;
        PHINQNMFEHC.LCFNDMLMJKF[2].y = this.MGOGCLMNMME.yMin;
        PHINQNMFEHC.LCFNDMLMJKF[1].y = this.MGOGCLMNMME.yMax;
        PHINQNMFEHC.LCFNDMLMJKF[0].y = this.JFQBMCELJHC.yMax;
IL_46D:
        for (int i = 0; i < 3; i++)
        {
            int num = i + 1;
            for (int j = 0; j < 3; j++)
            {
                if (this.MMNMEHKBLOH != PHINQNMFEHC.OGEQPBCECPM.Invisible || i != 1 || j != 1)
                {
                    int num2 = j + 1;
                    if (i == 1 && j == 1)
                    {
                        if (this.MMNMEHKBLOH == PHINQNMFEHC.OGEQPBCECPM.Tiled)
                        {
                            float x  = PHINQNMFEHC.HJKPELHQJPL[i].x;
                            float x2 = PHINQNMFEHC.HJKPELHQJPL[num].x;
                            float y  = PHINQNMFEHC.HJKPELHQJPL[j].y;
                            float y2 = PHINQNMFEHC.HJKPELHQJPL[num2].y;
                            float x3 = PHINQNMFEHC.LCFNDMLMJKF[i].x;
                            float y3 = PHINQNMFEHC.LCFNDMLMJKF[j].y;
                            for (float num3 = y; num3 < y2; num3 += a.y)
                            {
                                float num4 = x;
                                float num5 = PHINQNMFEHC.LCFNDMLMJKF[num2].y;
                                float num6 = num3 + a.y;
                                if (num6 > y2)
                                {
                                    num5 = Mathf.Lerp(y3, num5, (y2 - num3) / a.y);
                                    num6 = y2;
                                }
                                while (num4 < x2)
                                {
                                    float num7 = num4 + a.x;
                                    float num8 = PHINQNMFEHC.LCFNDMLMJKF[num].x;
                                    if (num7 > x2)
                                    {
                                        num8 = Mathf.Lerp(x3, num8, (x2 - num4) / a.x);
                                        num7 = x2;
                                    }
                                    PHINQNMFEHC.NBINLNQEIIJ(EQINHIFFOGG, PICFCJNMJMC, HQOONBPDFHO, num4, num7, num3, num6, x3, num8, y3, num5, fnbdghbqphj);
                                    num4 += a.x;
                                }
                            }
                        }
                        else if (this.MMNMEHKBLOH == PHINQNMFEHC.OGEQPBCECPM.Sliced)
                        {
                            PHINQNMFEHC.NBINLNQEIIJ(EQINHIFFOGG, PICFCJNMJMC, HQOONBPDFHO, PHINQNMFEHC.HJKPELHQJPL[i].x, PHINQNMFEHC.HJKPELHQJPL[num].x, PHINQNMFEHC.HJKPELHQJPL[j].y, PHINQNMFEHC.HJKPELHQJPL[num2].y, PHINQNMFEHC.LCFNDMLMJKF[i].x, PHINQNMFEHC.LCFNDMLMJKF[num].x, PHINQNMFEHC.LCFNDMLMJKF[j].y, PHINQNMFEHC.LCFNDMLMJKF[num2].y, fnbdghbqphj);
                        }
                    }
                    else if (i == 1)
                    {
                        if ((j == 0 && this.NEOHDFGQHCD == PHINQNMFEHC.OGEQPBCECPM.Tiled) || (j == 2 && this.QOOOQQOMCKD == PHINQNMFEHC.OGEQPBCECPM.Tiled))
                        {
                            float x4 = PHINQNMFEHC.HJKPELHQJPL[i].x;
                            float x5 = PHINQNMFEHC.HJKPELHQJPL[num].x;
                            float y4 = PHINQNMFEHC.HJKPELHQJPL[j].y;
                            float y5 = PHINQNMFEHC.HJKPELHQJPL[num2].y;
                            float x6 = PHINQNMFEHC.LCFNDMLMJKF[i].x;
                            float y6 = PHINQNMFEHC.LCFNDMLMJKF[j].y;
                            float y7 = PHINQNMFEHC.LCFNDMLMJKF[num2].y;
                            for (float num9 = x4; num9 < x5; num9 += a.x)
                            {
                                float num10 = num9 + a.x;
                                float num11 = PHINQNMFEHC.LCFNDMLMJKF[num].x;
                                if (num10 > x5)
                                {
                                    num11 = Mathf.Lerp(x6, num11, (x5 - num9) / a.x);
                                    num10 = x5;
                                }
                                PHINQNMFEHC.NBINLNQEIIJ(EQINHIFFOGG, PICFCJNMJMC, HQOONBPDFHO, num9, num10, y4, y5, x6, num11, y6, y7, fnbdghbqphj);
                            }
                        }
                        else if ((j == 0 && this.NEOHDFGQHCD != PHINQNMFEHC.OGEQPBCECPM.Invisible) || (j == 2 && this.QOOOQQOMCKD != PHINQNMFEHC.OGEQPBCECPM.Invisible))
                        {
                            PHINQNMFEHC.NBINLNQEIIJ(EQINHIFFOGG, PICFCJNMJMC, HQOONBPDFHO, PHINQNMFEHC.HJKPELHQJPL[i].x, PHINQNMFEHC.HJKPELHQJPL[num].x, PHINQNMFEHC.HJKPELHQJPL[j].y, PHINQNMFEHC.HJKPELHQJPL[num2].y, PHINQNMFEHC.LCFNDMLMJKF[i].x, PHINQNMFEHC.LCFNDMLMJKF[num].x, PHINQNMFEHC.LCFNDMLMJKF[j].y, PHINQNMFEHC.LCFNDMLMJKF[num2].y, fnbdghbqphj);
                        }
                    }
                    else if (j == 1)
                    {
                        if ((i == 0 && this.MHIPDHCDFKF == PHINQNMFEHC.OGEQPBCECPM.Tiled) || (i == 2 && this.EFFMOOFFBHB == PHINQNMFEHC.OGEQPBCECPM.Tiled))
                        {
                            float x7  = PHINQNMFEHC.HJKPELHQJPL[i].x;
                            float x8  = PHINQNMFEHC.HJKPELHQJPL[num].x;
                            float y8  = PHINQNMFEHC.HJKPELHQJPL[j].y;
                            float y9  = PHINQNMFEHC.HJKPELHQJPL[num2].y;
                            float x9  = PHINQNMFEHC.LCFNDMLMJKF[i].x;
                            float x10 = PHINQNMFEHC.LCFNDMLMJKF[num].x;
                            float y10 = PHINQNMFEHC.LCFNDMLMJKF[j].y;
                            for (float num12 = y8; num12 < y9; num12 += a.y)
                            {
                                float num13 = PHINQNMFEHC.LCFNDMLMJKF[num2].y;
                                float num14 = num12 + a.y;
                                if (num14 > y9)
                                {
                                    num13 = Mathf.Lerp(y10, num13, (y9 - num12) / a.y);
                                    num14 = y9;
                                }
                                PHINQNMFEHC.NBINLNQEIIJ(EQINHIFFOGG, PICFCJNMJMC, HQOONBPDFHO, x7, x8, num12, num14, x9, x10, y10, num13, fnbdghbqphj);
                            }
                        }
                        else if ((i == 0 && this.MHIPDHCDFKF != PHINQNMFEHC.OGEQPBCECPM.Invisible) || (i == 2 && this.EFFMOOFFBHB != PHINQNMFEHC.OGEQPBCECPM.Invisible))
                        {
                            PHINQNMFEHC.NBINLNQEIIJ(EQINHIFFOGG, PICFCJNMJMC, HQOONBPDFHO, PHINQNMFEHC.HJKPELHQJPL[i].x, PHINQNMFEHC.HJKPELHQJPL[num].x, PHINQNMFEHC.HJKPELHQJPL[j].y, PHINQNMFEHC.HJKPELHQJPL[num2].y, PHINQNMFEHC.LCFNDMLMJKF[i].x, PHINQNMFEHC.LCFNDMLMJKF[num].x, PHINQNMFEHC.LCFNDMLMJKF[j].y, PHINQNMFEHC.LCFNDMLMJKF[num2].y, fnbdghbqphj);
                        }
                    }
                    else if ((j == 0 && this.NEOHDFGQHCD != PHINQNMFEHC.OGEQPBCECPM.Invisible) || (j == 2 && this.QOOOQQOMCKD != PHINQNMFEHC.OGEQPBCECPM.Invisible) || (i == 0 && this.MHIPDHCDFKF != PHINQNMFEHC.OGEQPBCECPM.Invisible) || (i == 2 && this.EFFMOOFFBHB != PHINQNMFEHC.OGEQPBCECPM.Invisible))
                    {
                        PHINQNMFEHC.NBINLNQEIIJ(EQINHIFFOGG, PICFCJNMJMC, HQOONBPDFHO, PHINQNMFEHC.HJKPELHQJPL[i].x, PHINQNMFEHC.HJKPELHQJPL[num].x, PHINQNMFEHC.HJKPELHQJPL[j].y, PHINQNMFEHC.HJKPELHQJPL[num2].y, PHINQNMFEHC.LCFNDMLMJKF[i].x, PHINQNMFEHC.LCFNDMLMJKF[num].x, PHINQNMFEHC.LCFNDMLMJKF[j].y, PHINQNMFEHC.LCFNDMLMJKF[num2].y, fnbdghbqphj);
                    }
                }
            }
        }
    }
コード例 #4
0
    // Token: 0x060016DB RID: 5851 RVA: 0x000A4084 File Offset: 0x000A2284
    private void ONGHMGBDQJH(List <Vector3> EQINHIFFOGG, List <Vector2> PICFCJNMJMC, List <Color> HQOONBPDFHO)
    {
        if (this.mFillAmount < 0.001f)
        {
            return;
        }
        Vector4 bceppkgmnfe = this.BCEPPKGMNFE;
        Vector4 fkejlmmdinp = this.FKEJLMMDINP;
        Color   fnbdghbqphj = this.FNBDGHBQPHJ;

        if (this.mFillDirection == PHINQNMFEHC.MQIMDDINNEQ.Horizontal || this.mFillDirection == PHINQNMFEHC.MQIMDDINNEQ.Vertical)
        {
            if (this.mFillDirection == PHINQNMFEHC.MQIMDDINNEQ.Horizontal)
            {
                float num = (fkejlmmdinp.z - fkejlmmdinp.x) * this.mFillAmount;
                if (this.mInvert)
                {
                    bceppkgmnfe.x = bceppkgmnfe.z - (bceppkgmnfe.z - bceppkgmnfe.x) * this.mFillAmount;
                    fkejlmmdinp.x = fkejlmmdinp.z - num;
                }
                else
                {
                    bceppkgmnfe.z = bceppkgmnfe.x + (bceppkgmnfe.z - bceppkgmnfe.x) * this.mFillAmount;
                    fkejlmmdinp.z = fkejlmmdinp.x + num;
                }
            }
            else if (this.mFillDirection == PHINQNMFEHC.MQIMDDINNEQ.Vertical)
            {
                float num2 = (fkejlmmdinp.w - fkejlmmdinp.y) * this.mFillAmount;
                if (this.mInvert)
                {
                    bceppkgmnfe.y = bceppkgmnfe.w - (bceppkgmnfe.w - bceppkgmnfe.y) * this.mFillAmount;
                    fkejlmmdinp.y = fkejlmmdinp.w - num2;
                }
                else
                {
                    bceppkgmnfe.w = bceppkgmnfe.y + (bceppkgmnfe.w - bceppkgmnfe.y) * this.mFillAmount;
                    fkejlmmdinp.w = fkejlmmdinp.y + num2;
                }
            }
        }
        PHINQNMFEHC.HJKPELHQJPL[0] = new Vector2(bceppkgmnfe.x, bceppkgmnfe.y);
        PHINQNMFEHC.HJKPELHQJPL[1] = new Vector2(bceppkgmnfe.x, bceppkgmnfe.w);
        PHINQNMFEHC.HJKPELHQJPL[2] = new Vector2(bceppkgmnfe.z, bceppkgmnfe.w);
        PHINQNMFEHC.HJKPELHQJPL[3] = new Vector2(bceppkgmnfe.z, bceppkgmnfe.y);
        PHINQNMFEHC.LCFNDMLMJKF[0] = new Vector2(fkejlmmdinp.x, fkejlmmdinp.y);
        PHINQNMFEHC.LCFNDMLMJKF[1] = new Vector2(fkejlmmdinp.x, fkejlmmdinp.w);
        PHINQNMFEHC.LCFNDMLMJKF[2] = new Vector2(fkejlmmdinp.z, fkejlmmdinp.w);
        PHINQNMFEHC.LCFNDMLMJKF[3] = new Vector2(fkejlmmdinp.z, fkejlmmdinp.y);
        if (this.mFillAmount < 1f)
        {
            if (this.mFillDirection == PHINQNMFEHC.MQIMDDINNEQ.Radial90)
            {
                if (PHINQNMFEHC.JNDGJCCMCOO(PHINQNMFEHC.HJKPELHQJPL, PHINQNMFEHC.LCFNDMLMJKF, this.mFillAmount, this.mInvert, 0))
                {
                    for (int i = 0; i < 4; i++)
                    {
                        EQINHIFFOGG.Add(PHINQNMFEHC.HJKPELHQJPL[i]);
                        PICFCJNMJMC.Add(PHINQNMFEHC.LCFNDMLMJKF[i]);
                        HQOONBPDFHO.Add(fnbdghbqphj);
                    }
                }
                return;
            }
            if (this.mFillDirection == PHINQNMFEHC.MQIMDDINNEQ.Radial180)
            {
                for (int j = 0; j < 2; j++)
                {
                    float t  = 0f;
                    float t2 = 1f;
                    float t3;
                    float t4;
                    if (j == 0)
                    {
                        t3 = 0f;
                        t4 = 0.5f;
                    }
                    else
                    {
                        t3 = 0.5f;
                        t4 = 1f;
                    }
                    PHINQNMFEHC.HJKPELHQJPL[0].x = Mathf.Lerp(bceppkgmnfe.x, bceppkgmnfe.z, t3);
                    PHINQNMFEHC.HJKPELHQJPL[1].x = PHINQNMFEHC.HJKPELHQJPL[0].x;
                    PHINQNMFEHC.HJKPELHQJPL[2].x = Mathf.Lerp(bceppkgmnfe.x, bceppkgmnfe.z, t4);
                    PHINQNMFEHC.HJKPELHQJPL[3].x = PHINQNMFEHC.HJKPELHQJPL[2].x;
                    PHINQNMFEHC.HJKPELHQJPL[0].y = Mathf.Lerp(bceppkgmnfe.y, bceppkgmnfe.w, t);
                    PHINQNMFEHC.HJKPELHQJPL[1].y = Mathf.Lerp(bceppkgmnfe.y, bceppkgmnfe.w, t2);
                    PHINQNMFEHC.HJKPELHQJPL[2].y = PHINQNMFEHC.HJKPELHQJPL[1].y;
                    PHINQNMFEHC.HJKPELHQJPL[3].y = PHINQNMFEHC.HJKPELHQJPL[0].y;
                    PHINQNMFEHC.LCFNDMLMJKF[0].x = Mathf.Lerp(fkejlmmdinp.x, fkejlmmdinp.z, t3);
                    PHINQNMFEHC.LCFNDMLMJKF[1].x = PHINQNMFEHC.LCFNDMLMJKF[0].x;
                    PHINQNMFEHC.LCFNDMLMJKF[2].x = Mathf.Lerp(fkejlmmdinp.x, fkejlmmdinp.z, t4);
                    PHINQNMFEHC.LCFNDMLMJKF[3].x = PHINQNMFEHC.LCFNDMLMJKF[2].x;
                    PHINQNMFEHC.LCFNDMLMJKF[0].y = Mathf.Lerp(fkejlmmdinp.y, fkejlmmdinp.w, t);
                    PHINQNMFEHC.LCFNDMLMJKF[1].y = Mathf.Lerp(fkejlmmdinp.y, fkejlmmdinp.w, t2);
                    PHINQNMFEHC.LCFNDMLMJKF[2].y = PHINQNMFEHC.LCFNDMLMJKF[1].y;
                    PHINQNMFEHC.LCFNDMLMJKF[3].y = PHINQNMFEHC.LCFNDMLMJKF[0].y;
                    float value = this.mInvert ? (this.mFillAmount * 2f - (float)(1 - j)) : (this.KJNJQMLJELI * 2f - (float)j);
                    if (PHINQNMFEHC.JNDGJCCMCOO(PHINQNMFEHC.HJKPELHQJPL, PHINQNMFEHC.LCFNDMLMJKF, Mathf.Clamp01(value), !this.mInvert, JNNGOIIKENH.FNNIKCNKDIN(j + 3, 4)))
                    {
                        for (int k = 0; k < 4; k++)
                        {
                            EQINHIFFOGG.Add(PHINQNMFEHC.HJKPELHQJPL[k]);
                            PICFCJNMJMC.Add(PHINQNMFEHC.LCFNDMLMJKF[k]);
                            HQOONBPDFHO.Add(fnbdghbqphj);
                        }
                    }
                }
                return;
            }
            if (this.mFillDirection == PHINQNMFEHC.MQIMDDINNEQ.Radial360)
            {
                int l = 0;
                while (l < 4)
                {
                    float t5;
                    float t6;
                    if (l < 2)
                    {
                        t5 = 0f;
                        t6 = 0.5f;
                    }
                    else
                    {
                        t5 = 0.5f;
                        t6 = 1f;
                    }
                    if (l == 0)
                    {
                        goto IL_679;
                    }
                    if (l == 3)
                    {
                        goto IL_679;
                    }
                    float t7 = 0.5f;
                    float t8 = 1f;
IL_687:
                    PHINQNMFEHC.HJKPELHQJPL[0].x = Mathf.Lerp(bceppkgmnfe.x, bceppkgmnfe.z, t5);
                    PHINQNMFEHC.HJKPELHQJPL[1].x = PHINQNMFEHC.HJKPELHQJPL[0].x;
                    PHINQNMFEHC.HJKPELHQJPL[2].x = Mathf.Lerp(bceppkgmnfe.x, bceppkgmnfe.z, t6);
                    PHINQNMFEHC.HJKPELHQJPL[3].x = PHINQNMFEHC.HJKPELHQJPL[2].x;
                    PHINQNMFEHC.HJKPELHQJPL[0].y = Mathf.Lerp(bceppkgmnfe.y, bceppkgmnfe.w, t7);
                    PHINQNMFEHC.HJKPELHQJPL[1].y = Mathf.Lerp(bceppkgmnfe.y, bceppkgmnfe.w, t8);
                    PHINQNMFEHC.HJKPELHQJPL[2].y = PHINQNMFEHC.HJKPELHQJPL[1].y;
                    PHINQNMFEHC.HJKPELHQJPL[3].y = PHINQNMFEHC.HJKPELHQJPL[0].y;
                    PHINQNMFEHC.LCFNDMLMJKF[0].x = Mathf.Lerp(fkejlmmdinp.x, fkejlmmdinp.z, t5);
                    PHINQNMFEHC.LCFNDMLMJKF[1].x = PHINQNMFEHC.LCFNDMLMJKF[0].x;
                    PHINQNMFEHC.LCFNDMLMJKF[2].x = Mathf.Lerp(fkejlmmdinp.x, fkejlmmdinp.z, t6);
                    PHINQNMFEHC.LCFNDMLMJKF[3].x = PHINQNMFEHC.LCFNDMLMJKF[2].x;
                    PHINQNMFEHC.LCFNDMLMJKF[0].y = Mathf.Lerp(fkejlmmdinp.y, fkejlmmdinp.w, t7);
                    PHINQNMFEHC.LCFNDMLMJKF[1].y = Mathf.Lerp(fkejlmmdinp.y, fkejlmmdinp.w, t8);
                    PHINQNMFEHC.LCFNDMLMJKF[2].y = PHINQNMFEHC.LCFNDMLMJKF[1].y;
                    PHINQNMFEHC.LCFNDMLMJKF[3].y = PHINQNMFEHC.LCFNDMLMJKF[0].y;
                    float value2 = (!this.mInvert) ? (this.mFillAmount * 4f - (float)(3 - JNNGOIIKENH.FNNIKCNKDIN(l + 2, 4))) : (this.mFillAmount * 4f - (float)JNNGOIIKENH.FNNIKCNKDIN(l + 2, 4));
                    if (PHINQNMFEHC.JNDGJCCMCOO(PHINQNMFEHC.HJKPELHQJPL, PHINQNMFEHC.LCFNDMLMJKF, Mathf.Clamp01(value2), this.mInvert, JNNGOIIKENH.FNNIKCNKDIN(l + 2, 4)))
                    {
                        for (int m = 0; m < 4; m++)
                        {
                            EQINHIFFOGG.Add(PHINQNMFEHC.HJKPELHQJPL[m]);
                            PICFCJNMJMC.Add(PHINQNMFEHC.LCFNDMLMJKF[m]);
                            HQOONBPDFHO.Add(fnbdghbqphj);
                        }
                    }
                    l++;
                    continue;
IL_679:
                    t7 = 0f;
                    t8 = 0.5f;
                    goto IL_687;
                }
                return;
            }
        }
        for (int n = 0; n < 4; n++)
        {
            EQINHIFFOGG.Add(PHINQNMFEHC.HJKPELHQJPL[n]);
            PICFCJNMJMC.Add(PHINQNMFEHC.LCFNDMLMJKF[n]);
            HQOONBPDFHO.Add(fnbdghbqphj);
        }
    }