示例#1
0
        private static void smethod_3(Class13 class13_0, float float_0)
        {
            float[] float_ = class13_0.float_0;
            int     num    = class13_0.method_0();
            int     num2   = class13_0.method_2();

            try
            {
                for (int i = num; i < num + num2; i++)
                {
                    float_[i] = class13_0.vmethod_1(i, float_[i], float_0 * float_[i]);
                }
                Class15.smethod_8(float_, num);
                Class15.smethod_8(float_, num + num2);
            }
            catch (IndexOutOfRangeException)
            {
            }
        }
示例#2
0
        private static void smethod_1(Class13 class13_0, float float_0)
        {
            float[] float_ = class13_0.float_0;
            int     num    = class13_0.method_0();
            int     num2   = class13_0.method_2();
            int     num3   = (int)((float)num2 / float_0);

            float[] array = new float[float_.Length - num2 + num3];
            Buffer.BlockCopy(float_, 0, array, 0, num << 2);
            double num4 = (double)num;
            int    num5 = num;

            while (num5 < num + num3 && (int)num4 + 1 < float_.Length)
            {
                array[num5] = Class15.smethod_2(float_, (float)num4);
                num4       += (double)float_0;
                num5++;
            }
            Buffer.BlockCopy(float_, num + num2 << 2, array, num + num3 << 2, float_.Length - num - num2 << 2);
            class13_0.float_0 = array;
        }