CvArea::read(FDataStream &)
- Defined in
- CvArea.cpp, line 704
- Class
- CvArea
- Hook name
CivHooks::CvArea_read
Hooks
static bool BeforeCvArea_read(CvArea* self, FDataStream& kStream);static void AfterCvArea_read(CvArea* self, FDataStream& kStream);static void ReplaceCvArea_read(void (*original)(CvArea*, FDataStream&), CvArea* self, FDataStream& kStream);CivRegisterBefore<CivHooks::CvArea_read>(host, &BeforeCvArea_read);CivRegisterAfter<CivHooks::CvArea_read>(host, &AfterCvArea_read);CivRegisterReplace<CivHooks::CvArea_read>(host, &ReplaceCvArea_read);
Code
704void CvArea::read(FDataStream& kStream)705{706 int iI;707708 // Init saved data709 reset();710711 // Version number to maintain backwards compatibility712 uint uiVersion;713 kStream >> uiVersion;714 MOD_SERIALIZE_INIT_READ(kStream);715716 kStream >> m_iID;717 kStream >> m_iNumTiles;718 kStream >> m_iNumOwnedTiles;719 kStream >> m_iNumRiverEdges;720 kStream >> m_iNumUnits;721 kStream >> m_iNumCities;722 kStream >> m_iTotalPopulation;723 kStream >> m_iNumStartingPlots;724 kStream >> m_iNumNaturalWonders;725 kStream >> m_iTotalFoundValue;726727 kStream >> m_Boundaries.m_iNorthEdge;728 kStream >> m_Boundaries.m_iSouthEdge;729 kStream >> m_Boundaries.m_iEastEdge;730 kStream >> m_Boundaries.m_iWestEdge;731732 kStream >> m_bWater;733 kStream >> m_bMountains;734735 kStream >> m_aiUnitsPerPlayer;736 kStream >> m_aiCitiesPerPlayer;737 kStream >> m_aiPopulationPerPlayer;738 kStream >> m_aiFreeSpecialist;739 kStream >> m_aiNumRevealedTiles;740741 for(iI=0; iI<MAX_PLAYERS; iI++)742 {743 kStream >> (int&)m_aTargetCities[iI].eOwner;744 kStream >> m_aTargetCities[iI].iID;745 }746747 for(iI = 0; iI < MAX_PLAYERS; iI++)748 {749 kStream >> m_aaiYieldRateModifier[iI];750 }751752 CvInfosSerializationHelper::ReadHashedDataArray(kStream, m_paiNumResources, GC.getNumResourceInfos());753754 ImprovementArrayHelpers::Read(kStream, m_paiNumImprovements);755}
Calls
- CvArea::reset(int, bool, bool)
- CvGlobals::getNumResourceInfos()
CvInfosSerializationHelper::ReadHashedDataArrayFDataStream::operator>>FDataStream::operator>>FDataStream::operator>>- ImprovementArrayHelpers::Read(FDataStream &, int *)
operator>>operator>>