private void WriteManagedLump(ManagedLump lump) { var startPosition = (int)_stream.Position; lump.Write(_writer); lump.Offset = startPosition; lump.Length = (int)_stream.Position - startPosition; }
private void LoadLump(ManagedLump lump) { if (lump.Length == 0) { return; } _stream.Seek(lump.Offset, 0); lump.Read(_reader); }