Bazaar developer reference

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

Called by