Bazaar developer reference

CvInfosSerializationHelper::WriteHashed(FDataStream &, const CvBaseInfo *)

Defined in
CvInfosSerializationHelper.cpp, line 285
Hook name
CivHooks::CvInfosSerializationHelper_WriteHashed

Hooks

static bool BeforeCvInfosSerializationHelper_WriteHashed(FDataStream& kStream, const CvBaseInfo* pkInfo, bool& result);static void AfterCvInfosSerializationHelper_WriteHashed(FDataStream& kStream, const CvBaseInfo* pkInfo, bool& result);static bool ReplaceCvInfosSerializationHelper_WriteHashed(bool (*original)(FDataStream&, const CvBaseInfo*), FDataStream& kStream, const CvBaseInfo* pkInfo);CivRegisterBefore<CivHooks::CvInfosSerializationHelper_WriteHashed>(host, &BeforeCvInfosSerializationHelper_WriteHashed);CivRegisterAfter<CivHooks::CvInfosSerializationHelper_WriteHashed>(host, &AfterCvInfosSerializationHelper_WriteHashed);CivRegisterReplace<CivHooks::CvInfosSerializationHelper_WriteHashed>(host, &ReplaceCvInfosSerializationHelper_WriteHashed);

Code

284/// Helper function to write out an info type ID as a hash285bool WriteHashed(FDataStream& kStream, const CvBaseInfo* pkInfo)286{287	if(pkInfo && pkInfo->GetType() && pkInfo->GetType()[0] != 0)288	{289		uint uiHash = FString::Hash(pkInfo->GetType());290		kStream << uiHash;291		return true;292	}293294	uint uiHash = 0;		// 0 hash == missing type295	kStream << uiHash;296	return false;297}

Calls

Called by

43 functions in 10 files