コード例 #1
0
ファイル: Class92.cs プロジェクト: no1mann/Open-GHTCP
 public override void vmethod_1(Class82 class82_0, zzSoundClass class107_0)
 {
     if (this.int_2 == 0)
     {
         return;
     }
     this.float_3 = Class92.Class94.float_0[class82_0.method_13(6)];
     this.float_7 = Class92.Class94.float_0[class82_0.method_13(6)];
 }
コード例 #2
0
ファイル: Class92.cs プロジェクト: no1mann/Open-GHTCP
            public override bool vmethod_2(Class82 class82_0)
            {
                bool result = base.vmethod_2(class82_0);

                if (this.int_4 != 0)
                {
                    this.float_8 = (float)class82_0.method_13(this.int_5);
                }
                return(result);
            }
コード例 #3
0
ファイル: Class92.cs プロジェクト: no1mann/Open-GHTCP
 public override bool vmethod_2(Class82 class82_0)
 {
     if (this.int_2 != 0)
     {
         this.float_4 = (float)class82_0.method_13(this.int_3);
     }
     if (++this.int_1 == 12)
     {
         this.int_1 = 0;
         return(true);
     }
     return(false);
 }
コード例 #4
0
ファイル: Class92.cs プロジェクト: no1mann/Open-GHTCP
 public override void vmethod_0(Class82 class82_0, zzSoundClass class107_0, Class101 class101_0)
 {
     this.int_2 = class82_0.method_13(4);
     this.int_4 = class82_0.method_13(4);
     if (class101_0 != null)
     {
         class101_0.method_0(this.int_2, 4);
         class101_0.method_0(this.int_4, 4);
     }
     if (this.int_2 != 0)
     {
         this.int_3   = this.int_2 + 1;
         this.float_5 = Class92.Class95.float_1[this.int_2];
         this.float_6 = Class92.Class95.float_2[this.int_2];
     }
     if (this.int_4 != 0)
     {
         this.int_5    = this.int_4 + 1;
         this.float_9  = Class92.Class95.float_1[this.int_4];
         this.float_10 = Class92.Class95.float_2[this.int_4];
     }
 }
コード例 #5
0
ファイル: Class92.cs プロジェクト: no1mann/Open-GHTCP
 public override void vmethod_0(Class82 class82_0, zzSoundClass class107_0, Class101 class101_0)
 {
     if ((this.int_2 = class82_0.method_13(4)) == 15)
     {
         throw new DecoderException(DecoderError.IllegalSubbandAllocation, null);
     }
     if (class101_0 != null)
     {
         class101_0.method_0(this.int_2, 4);
     }
     if (this.int_2 != 0)
     {
         this.int_3   = this.int_2 + 1;
         this.float_5 = Class92.Class95.float_1[this.int_2];
         this.float_6 = Class92.Class95.float_2[this.int_2];
     }
 }
コード例 #6
0
ファイル: Class92.cs プロジェクト: ExileLord/Open-GHTCP
 public override bool vmethod_2(Class82 class82_0)
 {
     if (this.int_2 != 0)
     {
         this.float_4 = (float)class82_0.method_13(this.int_3);
     }
     if (++this.int_1 == 12)
     {
         this.int_1 = 0;
         return true;
     }
     return false;
 }
コード例 #7
0
ファイル: Class92.cs プロジェクト: ExileLord/Open-GHTCP
 public override void vmethod_0(Class82 class82_0, zzSoundClass class107_0, Class101 class101_0)
 {
     if ((this.int_2 = class82_0.method_13(4)) == 15)
     {
         throw new DecoderException(DecoderError.IllegalSubbandAllocation, null);
     }
     if (class101_0 != null)
     {
         class101_0.method_0(this.int_2, 4);
     }
     if (this.int_2 != 0)
     {
         this.int_3 = this.int_2 + 1;
         this.float_5 = Class92.Class95.float_1[this.int_2];
         this.float_6 = Class92.Class95.float_2[this.int_2];
     }
 }
コード例 #8
0
ファイル: Class93.cs プロジェクト: ExileLord/Open-GHTCP
 public override void vmethod_0(Class82 class82_0, zzSoundClass class107_0, Class101 class101_0)
 {
     int num = this.vmethod_4(class107_0);
     this.int_6 = class82_0.method_13(num);
     this.int_11 = class82_0.method_13(num);
     if (class101_0 != null)
     {
         class101_0.method_0(this.int_6, num);
         class101_0.method_0(this.int_11, num);
     }
 }
コード例 #9
0
ファイル: Class93.cs プロジェクト: ExileLord/Open-GHTCP
 public override void vmethod_6(Class82 class82_0, Class101 class101_0)
 {
     if (this.int_6 == 0)
     {
         return;
     }
     this.int_7 = class82_0.method_13(2);
     this.int_11 = class82_0.method_13(2);
     if (class101_0 != null)
     {
         class101_0.method_0(this.int_7, 2);
         class101_0.method_0(this.int_11, 2);
     }
 }
コード例 #10
0
ファイル: Class93.cs プロジェクト: ExileLord/Open-GHTCP
 public override void vmethod_1(Class82 class82_0, zzSoundClass class107_0)
 {
     if (this.int_6 == 0)
     {
         return;
     }
     base.vmethod_1(class82_0, class107_0);
     switch (this.int_11)
     {
     case 0:
         this.float_30 = Class92.Class94.float_0[class82_0.method_13(6)];
         this.float_31 = Class92.Class94.float_0[class82_0.method_13(6)];
         this.float_32 = Class92.Class94.float_0[class82_0.method_13(6)];
         return;
     case 1:
         this.float_30 = (this.float_31 = Class92.Class94.float_0[class82_0.method_13(6)]);
         this.float_32 = Class92.Class94.float_0[class82_0.method_13(6)];
         return;
     case 2:
         this.float_30 = (this.float_31 = (this.float_32 = Class92.Class94.float_0[class82_0.method_13(6)]));
         return;
     case 3:
         this.float_30 = Class92.Class94.float_0[class82_0.method_13(6)];
         this.float_31 = (this.float_32 = Class92.Class94.float_0[class82_0.method_13(6)]);
         return;
     default:
         return;
     }
 }
コード例 #11
0
ファイル: Class92.cs プロジェクト: ExileLord/Open-GHTCP
 public override bool vmethod_2(Class82 class82_0)
 {
     bool result = base.vmethod_2(class82_0);
     if (this.int_4 != 0)
     {
         this.float_8 = (float)class82_0.method_13(this.int_5);
     }
     return result;
 }
コード例 #12
0
ファイル: Class93.cs プロジェクト: ExileLord/Open-GHTCP
 public override void vmethod_1(Class82 class82_0, zzSoundClass class107_0)
 {
     if (this.int_6 == 0)
     {
         return;
     }
     switch (this.int_7)
     {
     case 0:
         this.float_22 = Class92.Class94.float_0[class82_0.method_13(6)];
         this.float_23 = Class92.Class94.float_0[class82_0.method_13(6)];
         this.float_24 = Class92.Class94.float_0[class82_0.method_13(6)];
         break;
     case 1:
         this.float_22 = (this.float_23 = Class92.Class94.float_0[class82_0.method_13(6)]);
         this.float_24 = Class92.Class94.float_0[class82_0.method_13(6)];
         break;
     case 2:
         this.float_22 = (this.float_23 = (this.float_24 = Class92.Class94.float_0[class82_0.method_13(6)]));
         break;
     case 3:
         this.float_22 = Class92.Class94.float_0[class82_0.method_13(6)];
         this.float_23 = (this.float_24 = Class92.Class94.float_0[class82_0.method_13(6)]);
         break;
     }
     this.vmethod_5(class107_0, this.int_6, 0, this.float_26, this.int_8, this.float_28, this.float_29);
 }
コード例 #13
0
ファイル: Class93.cs プロジェクト: ExileLord/Open-GHTCP
 public override void vmethod_6(Class82 class82_0, Class101 class101_0)
 {
     if (this.int_6 != 0)
     {
         this.int_7 = class82_0.method_13(2);
         if (class101_0 != null)
         {
             class101_0.method_0(this.int_7, 2);
         }
     }
     if (this.int_11 != 0)
     {
         this.int_12 = class82_0.method_13(2);
         if (class101_0 != null)
         {
             class101_0.method_0(this.int_12, 2);
         }
     }
 }
コード例 #14
0
ファイル: Class93.cs プロジェクト: ExileLord/Open-GHTCP
 public override bool vmethod_2(Class82 class82_0)
 {
     bool result = base.vmethod_2(class82_0);
     if (this.int_11 != 0)
     {
         if (this.float_25[1] != null)
         {
             int num = class82_0.method_13(this.int_13[0]);
             num += num << 1;
             float[] array = this.float_34;
             float[] array2 = this.float_25[1];
             int num2 = num;
             array[0] = array2[num2++];
             array[1] = array2[num2++];
             array[2] = array2[num2];
         }
         else
         {
             this.float_34[0] = (float)class82_0.method_13(this.int_13[0]) * this.float_33[0] - 1f;
             this.float_34[1] = (float)class82_0.method_13(this.int_13[0]) * this.float_33[0] - 1f;
             this.float_34[2] = (float)class82_0.method_13(this.int_13[0]) * this.float_33[0] - 1f;
         }
     }
     return result;
 }
コード例 #15
0
ファイル: Class93.cs プロジェクト: ExileLord/Open-GHTCP
 public override void vmethod_1(Class82 class82_0, zzSoundClass class107_0)
 {
     base.vmethod_1(class82_0, class107_0);
     if (this.int_11 != 0)
     {
         switch (this.int_12)
         {
         case 0:
             this.float_30 = Class92.Class94.float_0[class82_0.method_13(6)];
             this.float_31 = Class92.Class94.float_0[class82_0.method_13(6)];
             this.float_32 = Class92.Class94.float_0[class82_0.method_13(6)];
             break;
         case 1:
             this.float_30 = (this.float_31 = Class92.Class94.float_0[class82_0.method_13(6)]);
             this.float_32 = Class92.Class94.float_0[class82_0.method_13(6)];
             break;
         case 2:
             this.float_30 = (this.float_31 = (this.float_32 = Class92.Class94.float_0[class82_0.method_13(6)]));
             break;
         case 3:
             this.float_30 = Class92.Class94.float_0[class82_0.method_13(6)];
             this.float_31 = (this.float_32 = Class92.Class94.float_0[class82_0.method_13(6)]);
             break;
         }
         this.vmethod_5(class107_0, this.int_11, 1, this.float_33, this.int_13, this.float_35, this.float_36);
     }
 }
コード例 #16
0
ファイル: Class92.cs プロジェクト: ExileLord/Open-GHTCP
 public override void vmethod_0(Class82 class82_0, zzSoundClass class107_0, Class101 class101_0)
 {
     this.int_2 = class82_0.method_13(4);
     this.int_4 = class82_0.method_13(4);
     if (class101_0 != null)
     {
         class101_0.method_0(this.int_2, 4);
         class101_0.method_0(this.int_4, 4);
     }
     if (this.int_2 != 0)
     {
         this.int_3 = this.int_2 + 1;
         this.float_5 = Class92.Class95.float_1[this.int_2];
         this.float_6 = Class92.Class95.float_2[this.int_2];
     }
     if (this.int_4 != 0)
     {
         this.int_5 = this.int_4 + 1;
         this.float_9 = Class92.Class95.float_1[this.int_4];
         this.float_10 = Class92.Class95.float_2[this.int_4];
     }
 }
コード例 #17
0
ファイル: Class92.cs プロジェクト: ExileLord/Open-GHTCP
 public override void vmethod_1(Class82 class82_0, zzSoundClass class107_0)
 {
     if (this.int_2 != 0)
     {
         this.float_3 = Class92.Class94.float_0[class82_0.method_13(6)];
     }
     if (this.int_4 != 0)
     {
         this.float_7 = Class92.Class94.float_0[class82_0.method_13(6)];
     }
 }
コード例 #18
0
ファイル: Class93.cs プロジェクト: ExileLord/Open-GHTCP
 public override bool vmethod_2(Class82 class82_0)
 {
     if (this.int_6 != 0)
     {
         if (this.float_25[0] != null)
         {
             int num = class82_0.method_13(this.int_8[0]);
             num += num << 1;
             float[] array = this.float_27;
             float[] array2 = this.float_25[0];
             int num2 = 0;
             int num3 = num;
             if (num3 > array2.Length - 3)
             {
                 num3 = array2.Length - 3;
             }
             array[num2] = array2[num3];
             num3++;
             num2++;
             array[num2] = array2[num3];
             num3++;
             num2++;
             array[num2] = array2[num3];
         }
         else
         {
             this.float_27[0] = (float)class82_0.method_13(this.int_8[0]) * this.float_26[0] - 1f;
             this.float_27[1] = (float)class82_0.method_13(this.int_8[0]) * this.float_26[0] - 1f;
             this.float_27[2] = (float)class82_0.method_13(this.int_8[0]) * this.float_26[0] - 1f;
         }
     }
     this.int_10 = 0;
     return ++this.int_9 == 12;
 }
コード例 #19
0
ファイル: zzSoundClass.cs プロジェクト: ExileLord/Open-GHTCP
 public void method_1(Class82 class82_0, Class101[] class101_1)
 {
     bool flag = false;
     while (true)
     {
         int num = class82_0.method_9(this.byte_0);
         this.int_14 = num;
         if (this.byte_0 == Class82.byte_1)
         {
             this.enum3_0 = (Enum3)(num >> 19 & 1);
             if ((num >> 20 & 1) == 0)
             {
                 if (this.enum3_0 != Enum3.const_0)
                 {
                     goto IL_1EE;
                 }
                 this.enum3_0 = Enum3.const_2;
             }
             if ((this.int_6 = (num >> 10 & 3)) == 3)
             {
                 goto Block_20;
             }
         }
         this.int_1 = (4 - (num >> 17) & 3);
         this.int_2 = (num >> 16 & 1);
         this.int_3 = (num >> 12 & 15);
         this.int_4 = (num >> 9 & 1);
         this.enum5_0 = (Enum5)(num >> 6 & 3);
         this.int_5 = (num >> 4 & 3);
         if (this.enum5_0 == Enum5.const_1)
         {
             this.int_8 = (this.int_5 << 2) + 4;
         }
         else
         {
             this.int_8 = 0;
         }
         if ((num >> 3 & 1) == 1)
         {
             this.bool_0 = true;
         }
         if ((num >> 2 & 1) == 1)
         {
             this.bool_1 = true;
         }
         if (this.int_1 == 1)
         {
             this.int_7 = 32;
         }
         else
         {
             int num2 = this.int_3;
             if (this.enum5_0 != Enum5.const_3)
             {
                 if (num2 == 4)
                 {
                     num2 = 1;
                 }
                 else
                 {
                     num2 -= 4;
                 }
             }
             if (num2 != 1)
             {
                 if (num2 != 2)
                 {
                     if (this.int_6 != 1 && (num2 < 3 || num2 > 5))
                     {
                         this.int_7 = 30;
                         goto IL_102;
                     }
                     this.int_7 = 27;
                     goto IL_102;
                 }
             }
             this.int_7 = ((this.int_6 == 2) ? 12 : 8);
         }
         IL_102:
         if (this.int_8 > this.int_7)
         {
             this.int_8 = this.int_7;
         }
         this.method_15();
         int num3 = class82_0.method_11(this.int_12);
         if (this.int_12 >= 0 && num3 != this.int_12)
         {
             break;
         }
         if (class82_0.method_8((int)this.byte_0))
         {
             if (this.byte_0 == Class82.byte_1)
             {
                 this.byte_0 = Class82.byte_2;
                 class82_0.method_14(num & -521024);
             }
             flag = true;
         }
         else
         {
             class82_0.method_6();
         }
         if (flag)
         {
             goto Block_17;
         }
     }
     throw new BitstreamException(BitstreamError.InvalidFrame);
     Block_17:
     class82_0.method_12();
     if (this.int_2 == 0)
     {
         this.short_0 = (short)class82_0.method_13(16);
         if (this.class101_0 == null)
         {
             this.class101_0 = new Class101();
         }
         int num=0;
         this.class101_0.method_0(num, 16);
         class101_1[0] = this.class101_0;
     }
     else
     {
         class101_1[0] = null;
     }
     return;
     Block_20:
     throw new BitstreamException(BitstreamError.UnknownError);
     IL_1EE:
     throw new BitstreamException(BitstreamError.UnknownError);
 }
コード例 #20
0
ファイル: Class93.cs プロジェクト: ExileLord/Open-GHTCP
 public virtual void vmethod_6(Class82 class82_0, Class101 class101_0)
 {
     if (this.int_6 == 0)
     {
         return;
     }
     this.int_7 = class82_0.method_13(2);
     if (class101_0 != null)
     {
         class101_0.method_0(this.int_7, 2);
     }
 }