CvGlobals::getNumPolicyInfos()
- Defined in
- CvGlobals.cpp, line 3671
- Class
- CvGlobals
- Hook name
CivHooks::CvGlobals_getNumPolicyInfos
Hooks
static bool BeforeCvGlobals_getNumPolicyInfos(CvGlobals* self, int& result);static void AfterCvGlobals_getNumPolicyInfos(CvGlobals* self, int& result);static int ReplaceCvGlobals_getNumPolicyInfos(int (*original)(CvGlobals*), CvGlobals* self);CivRegisterBefore<CivHooks::CvGlobals_getNumPolicyInfos>(host, &BeforeCvGlobals_getNumPolicyInfos);CivRegisterAfter<CivHooks::CvGlobals_getNumPolicyInfos>(host, &AfterCvGlobals_getNumPolicyInfos);CivRegisterReplace<CivHooks::CvGlobals_getNumPolicyInfos>(host, &ReplaceCvGlobals_getNumPolicyInfos);
Code
3671int CvGlobals::getNumPolicyInfos()3672{3673 return (int)m_pPolicies->GetPolicyEntries().size();3674}
Calls
- CvPolicyXMLEntries::GetPolicyEntries()
std::vector::size
Called by
- CvCity::GetLocalHappiness() const
- CvCity::init(int, PlayerTypes, int, int, bool, bool, ReligionTypes, const char *)
- CvCity::processBuilding(BuildingTypes, int, bool, bool, bool)
- CvDllGameContext::GetNumPolicyInfos()
- CvDllDatabaseUtility::ValidatePrefetchProcess()
- CvMinorCivAI::SetAlly(PlayerTypes)
- CvPlot::calculateImprovementYieldChange(ImprovementTypes, YieldTypes, PlayerTypes, bool, RouteTypes) const
- CvPolicyAI::GetBranchBuildingHappiness(CvPlayer *, PolicyBranchTypes)
- CvPolicyAI::GetNumHappinessPolicies(CvPlayer *, PolicyBranchTypes)
- CvPlayerPolicies::CanGetAdvancedTenet() const
- CvPlayerPolicies::GetDominantPolicyBranchForTitle() const
- InitTypeDesc()
- SetPlayerInitialItems(CvPlayer &, const CvWorldBuilderMap::Player &)
- CvLuaCity::lGetHappiness(lua_State *)
- CvLuaPlayer::lGetExtraBuildingHappinessFromPolicies(lua_State *)