Bazaar developer reference

CvWorldInfo::readFrom(FDataStream &)

Defined in
CvInfos.cpp, line 6136
Class
CvWorldInfo
Hook name
CivHooks::CvWorldInfo_readFrom
Overrides
CvBaseInfo::readFrom(FDataStream &)

Hooks

static bool BeforeCvWorldInfo_readFrom(CvWorldInfo* self, FDataStream& loadFrom);static void AfterCvWorldInfo_readFrom(CvWorldInfo* self, FDataStream& loadFrom);static void ReplaceCvWorldInfo_readFrom(void (*original)(CvWorldInfo*, FDataStream&), CvWorldInfo* self, FDataStream& loadFrom);CivRegisterBefore<CivHooks::CvWorldInfo_readFrom>(host, &BeforeCvWorldInfo_readFrom);CivRegisterAfter<CivHooks::CvWorldInfo_readFrom>(host, &AfterCvWorldInfo_readFrom);CivRegisterReplace<CivHooks::CvWorldInfo_readFrom>(host, &ReplaceCvWorldInfo_readFrom);

Code

6136void CvWorldInfo::readFrom(FDataStream& loadFrom)6137{6138	int iVersion;6139	loadFrom >> iVersion;				// Make sure to update versioning if the members change!6140	MOD_SERIALIZE_INIT_READ(loadFrom);61416142	CvBaseInfo::readFrom(loadFrom);61436144	loadFrom >> m_iDefaultPlayers;6145	loadFrom >> m_iDefaultMinorCivs;6146	loadFrom >> m_iFogTilesPerBarbarianCamp;6147	loadFrom >> m_iNumNaturalWonders;6148	loadFrom >> m_iUnitNameModifier;6149	loadFrom >> m_iTargetNumCities;6150	loadFrom >> m_iNumFreeBuildingResources;6151	loadFrom >> m_iBuildingClassPrereqModifier;6152	loadFrom >> m_iMaxConscriptModifier;6153	loadFrom >> m_iGridWidth;6154	loadFrom >> m_iGridHeight;6155	loadFrom >> m_iMaxActiveReligions;6156	loadFrom >> m_iTerrainGrainChange;6157	loadFrom >> m_iFeatureGrainChange;6158	loadFrom >> m_iResearchPercent;6159	loadFrom >> m_iAdvancedStartPointsMod;6160	loadFrom >> m_iNumCitiesUnhappinessPercent;6161	loadFrom >> m_iNumCitiesPolicyCostMod;61626163	if (iVersion >= 2)6164	{6165		loadFrom >> m_iNumCitiesTechCostMod;6166	}6167	else6168	{6169		m_iNumCitiesTechCostMod = 0;6170	}6171#if defined(MOD_TRADE_ROUTE_SCALING)6172	MOD_SERIALIZE_READ(52, loadFrom, m_iTradeRouteDistanceMod, 100);6173#endif6174}

Calls

Called by