예제 #1
0
파일: MCIN.cs 프로젝트: Kaev/CoreADT
 public MCIN(byte[] chunkBytes) : base(chunkBytes)
 {
     for (int i = 0; i < 256; i++)
     {
         Entries[i] = new MCINEntry(this);
     }
     Close();
 }
예제 #2
0
파일: MCIN.cs 프로젝트: shmilyzxt/WoWMap
        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);
            }
        }
예제 #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())));
                    }
                }
        }