Bazaar developer reference

CvCityEmphases::Write(FDataStream &)

Defined in
CvEmphasisClasses.cpp, line 256
Class
CvCityEmphases
Hook name
CivHooks::CvCityEmphases_Write

Hooks

static bool BeforeCvCityEmphases_Write(CvCityEmphases* self, FDataStream& kStream);static void AfterCvCityEmphases_Write(CvCityEmphases* self, FDataStream& kStream);static void ReplaceCvCityEmphases_Write(void (*original)(CvCityEmphases*, FDataStream&), CvCityEmphases* self, FDataStream& kStream);CivRegisterBefore<CivHooks::CvCityEmphases_Write>(host, &BeforeCvCityEmphases_Write);CivRegisterAfter<CivHooks::CvCityEmphases_Write>(host, &AfterCvCityEmphases_Write);CivRegisterReplace<CivHooks::CvCityEmphases_Write>(host, &ReplaceCvCityEmphases_Write);

Code

255/// Serialization write256void CvCityEmphases::Write(FDataStream& kStream)257{258	// Current version number259	uint uiVersion = 1;260	kStream << uiVersion;261	MOD_SERIALIZE_INIT_WRITE(kStream);262263	kStream << m_iEmphasizeAvoidGrowthCount;264	kStream << m_iEmphasizeGreatPeopleCount;265266	kStream << m_aiEmphasizeYieldCount;267268	CvInfosSerializationHelper::WriteHashedDataArray<EmphasizeTypes, bool>(kStream, m_pbEmphasize, GC.getNumEmphasisInfos());269}

Calls

Called by