コード例 #1
0
        protected override void OnWrite(VoidPtr address)
        {
            _rebuildAddr = address;
            sCommonUnk7Entry *data = (sCommonUnk7Entry *)address;

            data->_list._startOffset = unk1;
            data->_list._listCount   = _children.Count;
            data->_unk3 = unk3;
            data->_unk4 = unk4;
        }
コード例 #2
0
        public override void Parse(VoidPtr address)
        {
            _children = new List <CommonUnk7EntryListEntry>();

            sCommonUnk7Entry *hdr = (sCommonUnk7Entry *)address;

            unk2 = hdr->_list._startOffset;
            unk1 = hdr->_list._listCount;
            unk3 = hdr->_unk3;
            unk4 = hdr->_unk4;
            for (int i = 0; i < Count; i++)
            {
                _children.Add(Parse <CommonUnk7EntryListEntry>(DataOffset + i * 8));
            }
        }