NewSF64Toolkit.DataStructures.DMA.DMATableDMAFile.LoadFromBytes C# (CSharp) Method

LoadFromBytes() public method

public LoadFromBytes ( byte bytes ) : bool
bytes byte
return bool
        public override bool LoadFromBytes(byte[] bytes)
        {
            base.LoadFromBytes(bytes);

            if (DMATableEntries == null)
                DMATableEntries = new List<DMATableEntry>();
            else
                DMATableEntries.Clear();

            byte[] tempData;

            //pull out the DMA info
            for (int i = 0; i < bytes.Length; i += 0x10)
            {
                if (_dmaData.TakeMemory(i, DMATableEntry.Size, out tempData))
                {
                    DMATableEntries.Add(new DMATableEntry(i, tempData));
                }
                else
                {
                    break;
                }
            }

            return true;
        }