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
- CvBaseInfo::readFrom(FDataStream &)
FDataStream::operator>>FDataStream::operator>>