Beispiel #1
0
 public DirectoryListTab(BinaryReader reader, int index)
 {
     Path                        = new Hash(reader);
     DirOffsetIndex              = new Int24(reader);
     Name                        = new Hash(reader);
     reader.BaseStream.Position += 3;
     Parent                      = new Hash(reader);
     reader.BaseStream.Position += 3;
     Hash4                       = new Hash(reader);
     reader.BaseStream.Position += 3;
     FirstFileIndex              = reader.ReadInt32();
     Field24                     = reader.ReadInt32();
     Field28                     = reader.ReadInt32();
     Field2C                     = reader.ReadInt16();
     Field2E                     = reader.ReadInt16();
     Field30                     = reader.ReadInt32();
     Index                       = index;
 }
Beispiel #2
0
        public FileListTab(BinaryReader reader, int index)
        {
            Path                        = new Hash(reader);
            DirectoryIndex              = new Int24(reader);
            Extension                   = new Hash(reader);
            FieldD                      = new Int24(reader);
            Parent                      = new Hash(reader);
            reader.BaseStream.Position += 3;
            Name                        = new Hash(reader);
            reader.BaseStream.Position += 3;
            OffsetIndex                 = reader.ReadInt32();
            Flags                       = reader.ReadInt32();

            Flag1  = (Flags & 2) != 0;
            Flag9  = (Flags & 0x200) != 0;
            Flag17 = (Flags & 0x20000) != 0;
            IsLink = (Flags & 0x100000) != 0;
            Flag21 = (Flags & 0x200000) != 0;
            Index  = index;
        }
Beispiel #3
0
 public FileListLookupTab(BinaryReader reader, int index)
 {
     Hash      = new Hash(reader);
     FileIndex = new Int24(reader);
     Index     = index;
 }
Beispiel #4
0
 public DirectoryListLookupTab(BinaryReader reader, int index)
 {
     Hash   = new Hash(reader);
     Field5 = new Int24(reader);
     Index  = index;
 }
Beispiel #5
0
 public Tab20F18(BinaryReader reader)
 {
     Hash   = new Hash(reader);
     Field5 = new Int24(reader);
 }
Beispiel #6
0
 public Tab20F30(BinaryReader reader)
 {
     Field0 = reader.ReadInt32();
     Hash   = new Hash(reader);
     Field9 = new Int24(reader);
 }
Beispiel #7
0
 public StreamNameIndexTab(BinaryReader reader)
 {
     Hash        = new Hash(reader);
     StreamIndex = new Int24(reader);
     Field8      = reader.ReadInt32();
 }
Beispiel #8
0
 public StreamHashToNameIndexTab(BinaryReader reader)
 {
     Hash      = new Hash(reader);
     NameIndex = new Int24(reader);
 }
Beispiel #9
0
 public StreamRootTable(BinaryReader reader)
 {
     Hash   = new Hash(reader);
     Length = new Int24(reader);
     Start  = reader.ReadInt32();
 }
Beispiel #10
0
 public EntryListLookupTab(BinaryReader reader)
 {
     Hash       = new Hash(reader);
     EntryIndex = new Int24(reader);
 }
Beispiel #11
0
 public DirectoryListLookupTab2(BinaryReader reader)
 {
     Hash           = new Hash(reader);
     DirectoryIndex = new Int24(reader);
 }