Esempio n. 1
0
File: MCIN.cs Progetto: Kaev/CoreADT
 public MCIN(byte[] chunkBytes) : base(chunkBytes)
 {
     for (int i = 0; i < 256; i++)
     {
         Entries[i] = new MCINEntry(this);
     }
     Close();
 }
Esempio n. 2
0
        public override void Read()
        {
            var br = Chunk.GetReader();

            Entries = new MCINEntry[256];
            for (int i = 0; i < 256; i++) // 16*16
            {
                Entries[i] = MCINEntry.Read(br);
            }
        }
Esempio n. 3
0
        /// <inheritdoc/>
        public void LoadBinaryData(byte[] inData)
        {
            using (var ms = new MemoryStream(inData))
                using (var br = new BinaryReader(ms))
                {
                    var entryCount = br.BaseStream.Length / MCINEntry.GetSize();

                    for (var i = 0; i < entryCount; ++i)
                    {
                        Entries.Add(new MCINEntry(br.ReadBytes(MCINEntry.GetSize())));
                    }
                }
        }