Exemplo n.º 1
0
Arquivo: MCIN.cs Projeto: Kaev/CoreADT
 public MCIN(byte[] chunkBytes) : base(chunkBytes)
 {
     for (int i = 0; i < 256; i++)
     {
         Entries[i] = new MCINEntry(this);
     }
     Close();
 }
Exemplo 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);
            }
        }
Exemplo 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())));
                    }
                }
        }