Exemplo n.º 1
0
        private void WriteSectionEntry(int index, EndianWriter writer, uint size, uint offset)
        {
            // seek to the table and update size and offset
            writer.BaseStream.Seek(Header.SectionTable.Offset + typeof(ModPackageSectionHeader).GetSize() * index, SeekOrigin.Begin);
            var tableEntry = new ModPackageSectionHeader(size, offset);

            tableEntry.Write(writer);
            writer.BaseStream.Seek(0, SeekOrigin.End);
        }
Exemplo n.º 2
0
 private bool GoToSectionHeaderOffset(EndianReader reader, ModPackageSectionHeader header)
 {
     if (header.Size == 0 || header.Size == 0)
     {
         return(false);
     }
     else
     {
         reader.BaseStream.Position = header.Offset;
         return(true);
     }
 }