Esempio n. 1
0
 internal Class784[] method_7()
 {
     if (this.int_3 == 0)
     {
         return(null);
     }
     using (MemoryStream stream = new MemoryStream(this.byte_0))
     {
         BinaryReader reader     = new BinaryReader(stream);
         Class784[]   classArray = new Class784[this.int_3];
         for (int i = 0; i < classArray.Length; i++)
         {
             Class784 class2 = new Class784();
             int      num2   = reader.ReadInt32();
             class2.bool_0     = (num2 & 0x2000) != 0;
             class2.bool_1     = (num2 & 0x20) != 0;
             class2.bool_2     = (num2 & 0x10) != 0;
             class2.bool_3     = (num2 & 8) != 0;
             class2.bool_4     = (num2 & 4) != 0;
             class2.bool_6     = (num2 & 2) != 0;
             class2.bool_5     = (num2 & 1) != 0;
             class2.class72_0  = new Class72(smethod_1(reader, true).method_1());
             class2.class72_1  = new Class72(smethod_1(reader, true).method_1());
             class2.class623_0 = smethod_1(reader, (num2 & 0x800) != 0);
             class2.class623_1 = smethod_1(reader, (num2 & 0x1000) != 0);
             class2.class623_2 = smethod_1(reader, (num2 & 0x80) != 0);
             class2.class623_3 = smethod_1(reader, (num2 & 0x100) != 0);
             class2.class623_4 = smethod_1(reader, (num2 & 0x200) != 0);
             class2.class623_5 = smethod_1(reader, (num2 & 0x400) != 0);
             classArray[i]     = class2;
         }
         return(classArray);
     }
 }
Esempio n. 2
0
    private void method_5(ShapeObject A_0)
    {
        int num = 0x11;

        Class784[] handles = A_0.Handles;
        if (handles != null)
        {
            Class400 class3 = this.class400_0;
            for (int i = 0; i < handles.Length; i++)
            {
                Class784 class2 = handles[i];
                class3.method_4(BookmarkStart.b("匶䬸娺䨼Ծ⥀≂⭄⍆╈⹊", num));
                this.class400_0.method_40(BookmarkStart.b("匶䬸娺䨼Ծ⥀≂⭄⍆╈⹊恌㽎㹐⁒㱔⍖じ㑚㍜", num), this.method_7(A_0, class2.class72_0, class2.class72_1));
                if (class2.bool_5)
                {
                    this.class400_0.vmethod_1(BookmarkStart.b("匶䬸娺䨼Ծ⥀≂⭄⍆╈⹊恌≎㡐⅒❔㡖⭘癚㕜ぞ፠੢ὤࡦݨὪ౬ͮ", num), class2.bool_5);
                }
                if (class2.bool_6)
                {
                    this.class400_0.vmethod_1(BookmarkStart.b("匶䬸娺䨼Ծ⥀≂⭄⍆╈⹊恌≎㡐⅒❔㡖⭘癚⭜㩞፠ᝢ౤Ѧࡨݪ", num), class2.bool_6);
                }
                if (class2.bool_4)
                {
                    this.class400_0.vmethod_1(BookmarkStart.b("匶䬸娺䨼Ծ⥀≂⭄⍆╈⹊恌㱎♐㩒⅔㑖ㅘ㹚㥜", num), class2.bool_4);
                }
                if (class2.bool_1)
                {
                    if (class2.class623_2.method_1() != -2147483648)
                    {
                        this.method_6(BookmarkStart.b("匶䬸娺䨼Ծ⥀≂⭄⍆╈⹊恌㵎ぐ㵒㉔㉖瑘⍚灜㉞ࡠൢ౤੦ᱨ٪", num), A_0, class2.class623_2, true);
                    }
                    if (class2.class623_3.method_1() != 0x7fffffff)
                    {
                        this.method_6(BookmarkStart.b("匶䬸娺䨼Ծ⥀≂⭄⍆╈⹊恌㵎ぐ㵒㉔㉖瑘⍚灜㉞`᭢౤੦ᱨ٪", num), A_0, class2.class623_3, true);
                    }
                    if (class2.class623_4.method_1() != -2147483648)
                    {
                        this.method_6(BookmarkStart.b("匶䬸娺䨼Ծ⥀≂⭄⍆╈⹊恌㵎ぐ㵒㉔㉖瑘≚灜㉞ࡠൢ౤੦ᱨ٪", num), A_0, class2.class623_4, false);
                    }
                    if (class2.class623_5.method_1() != 0x7fffffff)
                    {
                        this.method_6(BookmarkStart.b("匶䬸娺䨼Ծ⥀≂⭄⍆╈⹊恌㵎ぐ㵒㉔㉖瑘≚灜㉞`᭢౤੦ᱨ٪", num), A_0, class2.class623_5, false);
                    }
                }
                class3.method_6(BookmarkStart.b("匶䬸娺䨼Ծ⥀≂⭄⍆╈⹊", num));
            }
        }
    }
Esempio n. 3
0
    private static RectangleF smethod_4(ShapeObject A_0, Class70[] A_1, int[] A_2)
    {
        float      num2;
        float      num3;
        RectangleF ef;
        RectangleF ef2;
        float      num6;
        int        index = 0;

        if ((A_1.Length == 6) && !smethod_5(A_0))
        {
            index = 3;
        }
        if ((A_0.Handles == null) || (A_0.Handles.Length == 0))
        {
            return(smethod_9(A_1[index], A_2));
        }
        Class784 class2 = A_0.Handles[0];
        int      num5   = A_0.method_60(1);

        if ((class2.class72_0.method_1() == HandlePositionType.Adjust) && (class2.class72_0.method_2() == 0))
        {
            num2 = smethod_16(class2.class623_2, A_2);
            num3 = smethod_16(class2.class623_3, A_2);
        }
        else
        {
            num2 = smethod_16(class2.class623_4, A_2);
            num3 = smethod_16(class2.class623_5, A_2);
        }
        float num4 = num2 + ((num3 - num2) / 2f);

        if (num5 < num4)
        {
            ef   = smethod_9(A_1[index], A_2);
            ef2  = smethod_9(A_1[index + 1], A_2);
            num6 = smethod_6(num2, num4, (float)num5);
        }
        else
        {
            ef   = smethod_9(A_1[index + 1], A_2);
            ef2  = smethod_9(A_1[index + 2], A_2);
            num6 = smethod_6(num4, num3, num5 - num4);
        }
        return(smethod_7(ef, ef2, num6));
    }
Esempio n. 4
0
    internal void method_10()
    {
        int num = 0x13;

        if ((this.class784_0 != null) && (this.class784_0.Length > 0))
        {
            this.class398_0.method_4(BookmarkStart.b("伸ĺ唼帾⽀❂⥄≆㩈", num));
            for (int i = 0; i < this.class784_0.Length; i++)
            {
                Class784 class2 = this.class784_0[i];
                this.class398_0.method_4(BookmarkStart.b("伸ĺ唼", num));
                this.method_11(BookmarkStart.b("䤸吺丼嘾㕀⩂⩄⥆", num), new Class623(class2.class72_0.method_0(), true), new Class623(class2.class72_1.method_0(), true));
                if (class2.bool_4)
                {
                    this.class398_0.method_18(BookmarkStart.b("䨸䰺吼䬾≀⭂", num), "");
                }
                if (class2.bool_3)
                {
                    this.method_11(BookmarkStart.b("䤸吺儼帾㍀", num), class2.class623_0, class2.class623_1);
                }
                if (class2.bool_2)
                {
                    this.method_11(BookmarkStart.b("吸娺䴼", num), class2.class623_0, class2.class623_1);
                }
                if (class2.bool_0)
                {
                    this.method_11(BookmarkStart.b("䬸娺夼嘾㑀あ㝄♆❈ⱊ⡌", num), class2.class623_2, class2.class623_3);
                }
                if (class2.bool_1)
                {
                    if ((class2.class623_2.method_1() != -2147483648) || (class2.class623_3.method_1() != 0x7fffffff))
                    {
                        this.method_11(BookmarkStart.b("䄸䤺尼儾♀♂", num), class2.class623_2, class2.class623_3);
                    }
                    if ((class2.class623_4.method_1() != -2147483648) || (class2.class623_5.method_1() != 0x7fffffff))
                    {
                        this.method_11(BookmarkStart.b("䀸䤺尼儾♀♂", num), class2.class623_4, class2.class623_5);
                    }
                }
                this.class398_0.method_5();
            }
            this.class398_0.method_5();
        }
    }