コード例 #1
0
ファイル: MDDF.cs プロジェクト: WowDevs/WoWMap
        public override void Read()
        {
            var br = Chunk.GetReader();

            Entries = new MDDFEntry[Chunk.Size / 36];
            for (int i = 0; i < Entries.Length; i++)
            {
                Entries[i] = MDDFEntry.Read(br);
            }
        }
コード例 #2
0
ファイル: MDDF.cs プロジェクト: Kaev/ADTConvert2
        /// <inheritdoc/>
        public void LoadBinaryData(byte[] inData)
        {
            using (var ms = new MemoryStream(inData))
                using (var br = new BinaryReader(ms))
                {
                    var doodadCount = br.BaseStream.Length / MDDFEntry.GetSize();

                    for (var i = 0; i < doodadCount; ++i)
                    {
                        MDDFEntrys.Add(new MDDFEntry(br.ReadBytes(MDDFEntry.GetSize())));
                    }
                }
        }