Bazaar developer reference

CvWorldInfo::writeTo(FDataStream &) const

Defined in
CvInfos.cpp, line 6199
Class
CvWorldInfo
Hook name
CivHooks::CvWorldInfo_writeTo
Overrides
CvBaseInfo::writeTo(FDataStream &) const

Hooks

static bool BeforeCvWorldInfo_writeTo(const CvWorldInfo* self, FDataStream& saveTo);static void AfterCvWorldInfo_writeTo(const CvWorldInfo* self, FDataStream& saveTo);static void ReplaceCvWorldInfo_writeTo(void (*original)(const CvWorldInfo*, FDataStream&), const CvWorldInfo* self, FDataStream& saveTo);CivRegisterBefore<CivHooks::CvWorldInfo_writeTo>(host, &BeforeCvWorldInfo_writeTo);CivRegisterAfter<CivHooks::CvWorldInfo_writeTo>(host, &AfterCvWorldInfo_writeTo);CivRegisterReplace<CivHooks::CvWorldInfo_writeTo>(host, &ReplaceCvWorldInfo_writeTo);

Code

6199void CvWorldInfo::writeTo(FDataStream& saveTo) const6200{6201	int iVersion = 2;		// Make sure to update the versioning if the members change!6202	saveTo << iVersion;6203	MOD_SERIALIZE_INIT_WRITE(saveTo);62046205	CvBaseInfo::writeTo(saveTo);62066207	saveTo << m_iDefaultPlayers;6208	saveTo << m_iDefaultMinorCivs;6209	saveTo << m_iFogTilesPerBarbarianCamp;6210	saveTo << m_iNumNaturalWonders;6211	saveTo << m_iUnitNameModifier;6212	saveTo << m_iTargetNumCities;6213	saveTo << m_iNumFreeBuildingResources;6214	saveTo << m_iBuildingClassPrereqModifier;6215	saveTo << m_iMaxConscriptModifier;6216	saveTo << m_iGridWidth;6217	saveTo << m_iGridHeight;6218	saveTo << m_iMaxActiveReligions;6219	saveTo << m_iTerrainGrainChange;6220	saveTo << m_iFeatureGrainChange;6221	saveTo << m_iResearchPercent;6222	saveTo << m_iAdvancedStartPointsMod;6223	saveTo << m_iNumCitiesUnhappinessPercent;6224	saveTo << m_iNumCitiesPolicyCostMod;6225	saveTo << m_iNumCitiesTechCostMod;6226#if defined(MOD_TRADE_ROUTE_SCALING)6227	MOD_SERIALIZE_WRITE(saveTo, m_iTradeRouteDistanceMod);6228#endif6229}

Calls

Called by