FSerialization::ClearCityDeltas()
- Defined in
- CvCity.cpp, line 93
- Hook name
CivHooks::FSerialization_ClearCityDeltas
Hooks
static bool BeforeFSerialization_ClearCityDeltas();static void AfterFSerialization_ClearCityDeltas();static void ReplaceFSerialization_ClearCityDeltas(void (*original)());CivRegisterBefore<CivHooks::FSerialization_ClearCityDeltas>(host, &BeforeFSerialization_ClearCityDeltas);CivRegisterAfter<CivHooks::FSerialization_ClearCityDeltas>(host, &AfterFSerialization_ClearCityDeltas);CivRegisterReplace<CivHooks::FSerialization_ClearCityDeltas>(host, &ReplaceFSerialization_ClearCityDeltas);
Code
92// clears ALL deltas for ALL units93void ClearCityDeltas()94{95 std::set<CvCity*>::iterator i;96 for(i = citiesToCheck.begin(); i != citiesToCheck.end(); ++i)97 {98 CvCity* city = *i;99100 if(city)101 {102 FAutoArchive& archive = city->getSyncArchive();103 archive.clearDelta();104 }105 }106}
Calls
- CvCity::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=