FSerialization::ClearUnitDeltas()
- Defined in
- CvUnit.cpp, line 109
- Hook name
CivHooks::FSerialization_ClearUnitDeltas
Hooks
static bool BeforeFSerialization_ClearUnitDeltas();static void AfterFSerialization_ClearUnitDeltas();static void ReplaceFSerialization_ClearUnitDeltas(void (*original)());CivRegisterBefore<CivHooks::FSerialization_ClearUnitDeltas>(host, &BeforeFSerialization_ClearUnitDeltas);CivRegisterAfter<CivHooks::FSerialization_ClearUnitDeltas>(host, &AfterFSerialization_ClearUnitDeltas);CivRegisterReplace<CivHooks::FSerialization_ClearUnitDeltas>(host, &ReplaceFSerialization_ClearUnitDeltas);
Code
108// clears ALL deltas for ALL units109void ClearUnitDeltas()110{111 std::set<CvUnit*>::iterator i;112 for(i = unitsToCheck.begin(); i != unitsToCheck.end(); ++i)113 {114 CvUnit* unit = *i;115116 if(unit)117 {118 FAutoArchive& archive = unit->getSyncArchive();119 archive.clearDelta();120 }121 }122}
Calls
- CvUnit::getSyncArchive()
FAutoArchive::clearDeltastd::_Tree::beginstd::_Tree::const_iterator::operator!=std::_Tree::endstd::_Tree::iterator::iteratorstd::_Tree::iterator::operator*std::_Tree::iterator::operator++std::_Tree::iterator::operator=