Пример #1
0
 public void read(BinaryReader br)
 {
     this.position = br.BaseStream.Position;
     this.ce1      = (VLTOtherValue)br.ReadInt32();
     this.blockLen = br.ReadInt32();
     return;
 }
Пример #2
0
 public UnknownC0 a(VLTOtherValue A_0)
 {
     foreach (UnknownC0 c in this.genc0list)
     {
         if (c.e1.ce1 == A_0)
         {
             return(c);
         }
     }
     return(null);
 }
Пример #3
0
        private UnknownC0 a(BinaryReader A_0)
        {
            if (A_0.BaseStream.Position == A_0.BaseStream.Length)
            {
                return(null);
            }

            UnknownE e = new UnknownE();

            e.read(A_0);
            if (!e.isBlank())
            {
                VLTOtherValue ce = e.ce1;
                UnknownC0     c;

                switch (ce)
                {
                case VLTOtherValue.VLTMAGIC:
                    c = new UnknownBA();
                    break;

                case VLTOtherValue.TABLE_START:
                    c = new UnknownDH();
                    break;

                case VLTOtherValue.TABLE_END:
                    c = new UnknownA8();
                    break;

                case VLTOtherValue.d:
                case VLTOtherValue.e:
                default:
                    c = new UnknownA4();
                    break;
                }

                c.e1 = e;
                c.read(A_0);
                e.seekToNextBlock(A_0.BaseStream);
                return(c);
            }

            return(null);
        }