Bazaar developer reference

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

Defined in
CvInfosSerializationHelper.cpp, line 265
Hook name
CivHooks::CvInfosSerializationHelper_Write

Hooks

static bool BeforeCvInfosSerializationHelper_Write(FDataStream& kStream, const CvBaseInfo* pkInfo, bool& result);static void AfterCvInfosSerializationHelper_Write(FDataStream& kStream, const CvBaseInfo* pkInfo, bool& result);static bool ReplaceCvInfosSerializationHelper_Write(bool (*original)(FDataStream&, const CvBaseInfo*), FDataStream& kStream, const CvBaseInfo* pkInfo);CivRegisterBefore<CivHooks::CvInfosSerializationHelper_Write>(host, &BeforeCvInfosSerializationHelper_Write);CivRegisterAfter<CivHooks::CvInfosSerializationHelper_Write>(host, &AfterCvInfosSerializationHelper_Write);CivRegisterReplace<CivHooks::CvInfosSerializationHelper_Write>(host, &ReplaceCvInfosSerializationHelper_Write);

Code

264/// Helper function to write out an info type ID as string265bool Write(FDataStream& kStream, const CvBaseInfo* pkInfo)266{267	if(pkInfo)268	{269		FStringFixedBuffer(sTemp, 256);270		sTemp = pkInfo->GetType();271		kStream << sTemp;272		return true;273	}274	else275	{276		// To save space, just write an empty string to denote a missing type277		int iLen = 0;278		kStream << iLen;279	}280281	return false;282}

Calls

Called by