Beispiel #1
0
        protected override void OnParse(VoidPtr address)
        {
            sCommonUnknown11Entry *hdr = (sCommonUnknown11Entry *)address;

            _unknown = hdr->_unk1;
            _entries = Parse <EntryList <IndexValue> >(hdr->_list._startOffset, 4, (int)hdr->_list._listCount);
        }
Beispiel #2
0
        protected override void OnWrite(VoidPtr address)
        {
            bint *value = (bint *)address;

            foreach (IndexValue v in _entries)
            {
                v.Write(value++);
            }
            sCommonUnknown11Entry *hdr = (sCommonUnknown11Entry *)value;

            hdr->_unk1 = _unknown;
            hdr->_list._startOffset = Offset(address);
            hdr->_list._listCount   = _entries.Count;
        }