CvGlobals::getPolicyInfo(PolicyTypes)
- Defined in
- CvGlobals.cpp, line 3681
- Class
- CvGlobals
- Hook name
CivHooks::CvGlobals_getPolicyInfo_with_PolicyTypes
Hooks
static bool BeforeCvGlobals_getPolicyInfo_with_PolicyTypes(CvGlobals* self, PolicyTypes ePolicyNum, CvPolicyEntry*& result);static void AfterCvGlobals_getPolicyInfo_with_PolicyTypes(CvGlobals* self, PolicyTypes ePolicyNum, CvPolicyEntry*& result);static CvPolicyEntry* ReplaceCvGlobals_getPolicyInfo_with_PolicyTypes(CvPolicyEntry* (*original)(CvGlobals*, PolicyTypes), CvGlobals* self, PolicyTypes ePolicyNum);CivRegisterBefore<CivHooks::CvGlobals_getPolicyInfo_with_PolicyTypes>(host, &BeforeCvGlobals_getPolicyInfo_with_PolicyTypes);CivRegisterAfter<CivHooks::CvGlobals_getPolicyInfo_with_PolicyTypes>(host, &AfterCvGlobals_getPolicyInfo_with_PolicyTypes);CivRegisterReplace<CivHooks::CvGlobals_getPolicyInfo_with_PolicyTypes>(host, &ReplaceCvGlobals_getPolicyInfo_with_PolicyTypes);
Code
3681CvPolicyEntry* CvGlobals::getPolicyInfo(PolicyTypes ePolicyNum)3682{3683 CvAssert(ePolicyNum > -1);3684 CvAssert(ePolicyNum < GC.getNumPolicyInfos());3685 return m_pPolicies->GetPolicyEntries()[ePolicyNum];3686}
Calls
- CvPolicyXMLEntries::GetPolicyEntries()
std::vector::operator[]
Called by
32 functions in 11 files
- CvCity::GetFaithPurchaseCost(UnitTypes, bool)
- CvCity::GetLocalHappiness() const
- CvCity::init(int, PlayerTypes, int, int, bool, bool, ReligionTypes, const char *)
- CvCity::processBuilding(BuildingTypes, int, bool, bool, bool)
- CvDllGameContext::GetPolicyInfo(PolicyTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const PolicyTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const PolicyTypes)
- CvMinorCivAI::SetAlly(PlayerTypes)
- CvPlayer::doAdoptPolicy(PolicyTypes)
- CvPlayer::processPolicies(PolicyTypes, int)
- CvPlot::calculateImprovementYieldChange(ImprovementTypes, YieldTypes, PlayerTypes, bool, RouteTypes) const
- CvPolicyAI::GetBranchBuildingHappiness(CvPlayer *, PolicyBranchTypes)
- CvPolicyAI::GetNumHappinessPolicies(CvPlayer *, PolicyBranchTypes)
- CvPolicyAI::LogPolicyChoice(PolicyTypes)
- CvPolicyAI::LogPossiblePolicies()
- CvPolicyAI::WeighBranch(PolicyBranchTypes)
- CvPlayerPolicies::CanAdoptPolicy(PolicyTypes, bool) const
- CvPlayerPolicies::ClearPolicyBranch(PolicyBranchTypes)
- CvPlayerPolicies::DoNewPolicyPickedForHistory(PolicyTypes)
- CvPlayerPolicies::GetDominantPolicyBranchForTitle() const
- CvPlayerPolicies::GetNumPoliciesCanBeAdopted()
- CvPlayerPolicies::Reset()
- CvPlayerPolicies::SetPolicy(PolicyTypes, bool, bool)
- CvPlayerPolicies::SetPolicyBranchBlocked(PolicyBranchTypes, bool)
- CvPlayerPolicies::WillFinishBranchIfAdopted(PolicyTypes) const
- CvReligionAI::ScoreBeliefForPlayer(CvBeliefEntry *)
- InitTypeDesc()
- SetPlayerInitialItems(CvPlayer &, const CvWorldBuilderMap::Player &)
- CvLuaPlayer::lGetExtraBuildingHappinessFromPolicies(lua_State *)
- CvLuaPlayer::lGetPolicyConversionModifier(lua_State *)
- CvLuaPlayer::lGetPolicyEspionageCatchSpiesModifier(lua_State *)
- CvLuaPlayer::lGetPolicyEspionageModifier(lua_State *)