Exemple #1
0
        protected override void SaveToStream(Stream stream)
        {
            base.SaveToStream(stream);

            stream.WriteBEUInt32((uint)Entries.Length);

            for (int i = 0; i < Entries.Length; i++)
            {
                ref ChunkLargeOffsetEntry entry = ref Entries[i];

                stream.WriteBEUInt64(entry.ChunkOffset);
            }
Exemple #2
0
        protected override void LoadFromStream(Stream stream)
        {
            base.LoadFromStream(stream);

            uint entryCount = stream.ReadBEUInt32();

            Entries = new ChunkLargeOffsetEntry[entryCount];

            for (uint i = 0; i < entryCount; i++)
            {
                Entries[i] = new ChunkLargeOffsetEntry(stream.ReadBEUInt64());
            }
        }