Exemple #1
0
            internal override void Read(Class741.Class742 serializer)
            {
                base.Read(serializer);
                Class889 stream   = serializer.Stream;
                long     position = stream.Position;

                foreach (Class49.Class53.Class63 propertyEntry in serializer.SchemaIndex.PropertyEntries)
                {
                    if ((int)propertyEntry.SegmentIndex == (int)this.class681_0.SegmentIndex)
                    {
                        Class558 class558 = new Class558();
                        class558.Read(stream);
                        this.list_1.Add(class558);
                    }
                }
                uint num1 = 0;

                foreach (Class49.Class53.Class62 schemaEntry in serializer.SchemaIndex.SchemaEntries)
                {
                    if ((int)schemaEntry.SegmentIndex == (int)this.class681_0.SegmentIndex)
                    {
                        stream.Position = position + (long)schemaEntry.LocalOffset;
                        Class48 class48 = new Class48();
                        class48.Index = num1;
                        class48.Name  = serializer.SchemaIndex.SchemaNames[(int)schemaEntry.Index];
                        class48.Read(stream);
                        this.list_0.Add(class48);
                    }
                    ++num1;
                }
                stream.Position = (long)this.SystemDataOffset;
                uint          num2       = stream.vmethod_10();
                List <string> stringList = new List <string>((int)num2);

                for (int index = 0; (long)index < (long)num2; ++index)
                {
                    stringList.Add(stream.vmethod_18());
                }
                for (int index = 0; index < this.list_0.Count; ++index)
                {
                    foreach (Class986 property in this.list_0[index].Properties)
                    {
                        property.Name      = stringList[(int)property.NameIndex];
                        property.NameIndex = uint.MaxValue;
                    }
                }
            }
Exemple #2
0
            private void method_1(Class889 r, int index, uint maxRawSize)
            {
                uint       num = r.vmethod_10();
                Interface2 nterface2;

                if (num + 4U <= maxRawSize)
                {
                    nterface2 = (Interface2) new Class1068();
                }
                else
                {
                    if (num != 3138415537U)
                    {
                        throw new Exception("Illegal data file segment data record data size " + (object)num + ".");
                    }
                    nterface2 = (Interface2) new Class49.Class52.Class58();
                }
                nterface2.Read(r, (int)num);
                this.list_0[index].ReferencedObject = nterface2;
            }
Exemple #3
0
 internal void Read(Class889 r)
 {
     this.uint_1 = r.vmethod_10();
     this.int_2  = r.vmethod_8();
     this.int_3  = r.vmethod_8();
     this.int_4  = r.vmethod_8();
     this.int_5  = r.vmethod_8();
     this.int_6  = r.vmethod_8();
     this.uint_2 = r.vmethod_10();
     this.int_7  = r.vmethod_8();
     this.int_8  = r.vmethod_8();
     this.uint_3 = r.vmethod_10();
     this.uint_4 = r.vmethod_10();
     this.uint_5 = r.vmethod_10();
     this.uint_6 = r.vmethod_10();
     this.int_9  = r.vmethod_8();
 }
Exemple #4
0
                public void Read(Class889 r, int dataSize)
                {
                    long position1 = r.Position;

                    this.ulong_0 = r.vmethod_14();
                    this.uint_0  = r.vmethod_10();
                    int num1 = (int)r.vmethod_10();

                    this.uint_1 = r.vmethod_10();
                    this.uint_2 = r.vmethod_10();
                    int num2 = (int)r.vmethod_10();
                    int num3 = (int)r.vmethod_10();

                    this.list_0.Capacity = (int)this.uint_0;
                    for (int index = 0; (long)index < (long)this.uint_0; ++index)
                    {
                        Class49.Class52.Class58.Class59 class59 = new Class49.Class52.Class58.Class59();
                        class59.Read(r);
                        this.list_0.Add(class59);
                    }
                    long position2 = r.Position;
                }
Exemple #5
0
 internal void Read(Class889 r)
 {
     this.uint_0 = r.vmethod_10();
     this.uint_1 = r.vmethod_10();
 }