protected override void SaveToStream(Stream stream) { base.SaveToStream(stream); stream.WriteBEUInt32((uint)Entries.Length); for (int i = 0; i < Entries.Length; i++) { ref ChunkOffsetEntry entry = ref Entries[i]; stream.WriteBEUInt32(entry.ChunkOffset); }
protected override void LoadFromStream(Stream stream) { base.LoadFromStream(stream); uint entryCount = stream.ReadBEUInt32(); Entries = new ChunkOffsetEntry[entryCount]; for (uint i = 0; i < entryCount; i++) { Entries[i] = new ChunkOffsetEntry(stream.ReadBEUInt32()); } }