CvGlobals::getCivilizationInfo(CivilizationTypes)
- Defined in
- CvGlobals.cpp, line 2866
- Class
- CvGlobals
- Hook name
CivHooks::CvGlobals_getCivilizationInfo_with_CivilizationTypes
Hooks
static bool BeforeCvGlobals_getCivilizationInfo_with_CivilizationTypes(CvGlobals* self, CivilizationTypes eCivilizationNum, CvCivilizationInfo*& result);static void AfterCvGlobals_getCivilizationInfo_with_CivilizationTypes(CvGlobals* self, CivilizationTypes eCivilizationNum, CvCivilizationInfo*& result);static CvCivilizationInfo* ReplaceCvGlobals_getCivilizationInfo_with_CivilizationTypes(CvCivilizationInfo* (*original)(CvGlobals*, CivilizationTypes), CvGlobals* self, CivilizationTypes eCivilizationNum);CivRegisterBefore<CivHooks::CvGlobals_getCivilizationInfo_with_CivilizationTypes>(host, &BeforeCvGlobals_getCivilizationInfo_with_CivilizationTypes);CivRegisterAfter<CivHooks::CvGlobals_getCivilizationInfo_with_CivilizationTypes>(host, &AfterCvGlobals_getCivilizationInfo_with_CivilizationTypes);CivRegisterReplace<CivHooks::CvGlobals_getCivilizationInfo_with_CivilizationTypes>(host, &ReplaceCvGlobals_getCivilizationInfo_with_CivilizationTypes);
Code
2866CvCivilizationInfo* CvGlobals::getCivilizationInfo(CivilizationTypes eCivilizationNum)2867{2868 CvAssert(eCivilizationNum > -1);2869 CvAssert(eCivilizationNum < GC.getNumCivilizationInfos());2870 if(eCivilizationNum > -1 && eCivilizationNum < (int)m_paCivilizationInfo.size())2871 return m_paCivilizationInfo[eCivilizationNum];2872 else2873 return NULL;2874}
Calls
std::vector::operator[]std::vector::size
Called by
36 functions in 14 files
- CvCityBuildings::GetCityStateTradeRouteProductionModifier() const
- CvCityBuildings::GetNextAvailableGreatWorkSlot(BuildingClassTypes *, int *) const
- CvCityBuildings::GetNextAvailableGreatWorkSlot(GreatWorkSlotType, BuildingClassTypes *, int *) const
- CvCityBuildings::GetNumAvailableGreatWorkSlots() const
- CvCityBuildings::GetNumAvailableGreatWorkSlots(GreatWorkSlotType) const
- CvCityBuildings::GetNumBuildingsFromFaith() const
- CvCityBuildings::GetNumGreatWorks(GreatWorkSlotType) const
- CvCityBuildings::GetNumGreatWorks(bool) const
- CvCityBuildings::GetThemingBonuses(YieldTypes) const
- CvCityBuildings::GetYieldFromGreatWorks(YieldTypes) const
- CvCityBuildings::SetBuildingYieldChange(BuildingClassTypes, YieldTypes, int)
- CvCity::canConstruct(BuildingTypes, bool, bool, bool, bool, CvString *) const
- CvCity::read(FDataStream &)
- CvCityCitizens::DoSpecialists()
- CvCityCulture::GetCultureFromWonders() const
- CvCityCulture::GetThemingBonusIndex(BuildingClassTypes) const
- CvDllGameContext::GetCivilizationInfo(CivilizationTypes)
- CvDllDatabaseUtility::UpdatePlayableCivilizationCounts()
- CvPlayerEspionage::GetNextSpyName(CvEspionageSpy *)
- CvGame::InitPlayers()
- CvGame::addPlayer(PlayerTypes, LeaderHeadTypes, CivilizationTypes)
- CvGame::initScoreCalculation()
- CvGame::isBuildingEverActive(BuildingTypes) const
- CvGame::isUnitEverActive(UnitTypes) const
- CvPlayer::GetBorrowedCityName(CivilizationTypes) const
- CvPlayer::GetSpecificBuildingType(const char *, bool)
- CvPlayer::GetSpecificUnitType(const char *, bool)
- CvPlayer::getCivilizationCityName(CvString &, CivilizationTypes) const
- CvPlayer::getCivilizationInfo() const
- CvPlayer::getNewCityName() const
- CvPlayerPolicies::IsTimeToChooseIdeology() const
- CvPlayerTechs::Reset()
- CvUnit::getCaptureUnitType(CivilizationTypes) const
- CvWorldBuilderMapLoader::GetMapPlayers(lua_State *)
- CvWorldBuilderMapLoader::SetupPlayers()
- CvLuaPlayer::lGetBuildingOfClosestGreatWorkSlot(lua_State *)