コード例 #1
0
 private static spr᣼ smethod_5(bool A_0, spr᣼ A_1, Class1122 A_2, spr៧ A_3)
 {
     if (A_0)
     {
         A_3.ᜀ()[0] = A_2.method_8()[0];
     }
     else
     {
         A_3.ᜀ()[A_3.ᜀ().Count - 1] = A_2.method_8()[0];
     }
     spr᣼[] r᣼Array = smethod_22(A_1, A_2.method_10()[0]);
     if (A_0)
     {
         A_1 = r᣼Array[0];
         return(A_1);
     }
     A_1 = (r᣼Array.Length > 1) ? r᣼Array[1] : r᣼Array[0];
     return(A_1);
 }
コード例 #2
0
    private static Class1122 smethod_20(PointF A_0, PointF A_1, Class726 A_2, double[] A_3, bool A_4)
    {
        int length = A_3.Length;

        if (length == 0)
        {
            return(Class1122.smethod_0());
        }
        bool flag  = false;
        bool flag2 = false;
        int  num2  = 0;

        PointF[] tfArray  = new PointF[] { PointF.Empty, PointF.Empty };
        float[]  numArray = new float[2];
        for (int i = 0; i < length; i++)
        {
            float num3 = (float)A_3[i];
            if ((num3 >= 0f) && (num3 <= 1f))
            {
                num2++;
                numArray[num2 - 1] = num3;
                float num5  = smethod_21(num3, A_0, A_1, A_2, A_4);
                bool  flag3 = (num5 > 0f) || (num5 < 1f);
                if (num2 == 1)
                {
                    flag = flag3;
                }
                else
                {
                    flag2 = flag3;
                }
                tfArray[num2 - 1] = A_2.method_0(num3);
            }
        }
        if (num2 == 0)
        {
            return(Class1122.smethod_0());
        }
        return(new Class1122(true, flag, flag2, num2, tfArray, numArray));
    }
コード例 #3
0
    private static bool smethod_4(spr៧ A_0, spr᣼[] A_1, bool A_2, PointF[] A_3, ArrayList A_4)
    {
        // This item is obfuscated and can not be translated.
        bool flag  = false;
        int  index = A_2 ? 0 : (A_1.Length - 1);

        while (A_2)
        {
Label_0016:
            if (index >= A_1.Length)
            {
                return(flag);
            }
            spr᣼      r᣼     = A_1[index];
            Class1122 class2 = smethod_18(A_3[0], A_3[1], r᣼);
            if (class2.method_0())
            {
                r᣼   = smethod_5(A_2, r᣼, class2, A_0);
                flag = true;
            }
            A_4.Add(r᣼);
            if (flag)
            {
                return(flag);
            }
            if (A_2)
            {
                index++;
            }
            else
            {
                index--;
                continue;
            }
        }
        goto Label_0016;
    }