protected override void OnPopulate() { ActionFlags *addr = First; for (int i = 0; i < Count; i++) { new MoveDefActionFlagsEntryNode().Initialize(this, addr++, 16); } }
protected internal override void OnRebuild(VoidPtr address, int length, bool force) { _entryOffset = address; ActionFlags *header = (ActionFlags *)address; header->_flags1 = flags1; header->_flags2 = flags2; header->_flags3 = flags3; header->_flags4 = flags4; }
protected internal override void OnRebuild(VoidPtr address, int length, bool force) { _entryOffset = address; ActionFlags *data = (ActionFlags *)address; foreach (MoveDefActionFlagsEntryNode e in Children) { e.Rebuild(data++, 16, true); } }