Exemplo n.º 1
0
 public override void OnPopulate()
 {
     for (int i = 0; i < Count; i++)
     {
         ItmFreqGroup *group       = (ItmFreqGroup *)(BaseAddress + Offset + (i * 0x14));
         DataSource    GroupSource = new DataSource(group, 0x14);
         new TableGroupNode().Initialize(this, GroupSource);
     }
 }
Exemplo n.º 2
0
        public override void OnRebuild(VoidPtr address, int length, bool force)
        {
            ItmFreqGroup *Header = (ItmFreqGroup *)address;

            *Header = new ItmFreqGroup();
            Header->_entryCount  = _count;
            Header->_entryOffset = _Offset;
            Header->_unknown0    = _unk0;
            Header->_unknown1    = _unk1;
            Header->_unknown2    = _unk2;
            Header->_unknown3    = _unk3;
            Root._pointerList.Add(((int)address - (int)BaseAddress) + 0x0c);

            for (int i = 0; i < Children.Count; i++)
            {
                Children[i].Rebuild(BaseAddress + Header->_entryOffset + (i * 0x10), 0x10, force);
            }
        }