CvPolicyXMLEntries::GetNumPolicies()
- Defined in
- CvPolicyClasses.cpp, line 2475
- Class
- CvPolicyXMLEntries
- Hook name
CivHooks::CvPolicyXMLEntries_GetNumPolicies
Hooks
static bool BeforeCvPolicyXMLEntries_GetNumPolicies(CvPolicyXMLEntries* self, int& result);static void AfterCvPolicyXMLEntries_GetNumPolicies(CvPolicyXMLEntries* self, int& result);static int ReplaceCvPolicyXMLEntries_GetNumPolicies(int (*original)(CvPolicyXMLEntries*), CvPolicyXMLEntries* self);CivRegisterBefore<CivHooks::CvPolicyXMLEntries_GetNumPolicies>(host, &BeforeCvPolicyXMLEntries_GetNumPolicies);CivRegisterAfter<CivHooks::CvPolicyXMLEntries_GetNumPolicies>(host, &AfterCvPolicyXMLEntries_GetNumPolicies);CivRegisterReplace<CivHooks::CvPolicyXMLEntries_GetNumPolicies>(host, &ReplaceCvPolicyXMLEntries_GetNumPolicies);
Code
2474/// Number of defined policies2475int CvPolicyXMLEntries::GetNumPolicies()2476{2477 return m_paPolicyEntries.size();2478}
Calls
std::vector::size
Called by
36 functions in 4 files
- CvCity::GetFaithPurchaseCost(UnitTypes, bool)
- CvPolicyAI::AddFlavorWeights(FlavorTypes, int, int)
- CvPolicyAI::ChooseNextPolicy(CvPlayer *)
- CvPolicyAI::Read(FDataStream &)
- CvPolicyAI::Reset()
- CvPolicyAI::WeighBranch(PolicyBranchTypes)
- CvPolicyAI::WeightPrereqs(int *, int)
- CvPolicyAI::Write(FDataStream &)
- CvPlayerPolicies::CanAdoptPolicy(PolicyTypes, bool) const
- CvPlayerPolicies::ClearPolicyBranch(PolicyBranchTypes)
- CvPlayerPolicies::GetAvailableTenets(PolicyBranchTypes, int)
- CvPlayerPolicies::GetBuildingClassProductionModifier(BuildingClassTypes)
- CvPlayerPolicies::GetBuildingClassTourismModifier(BuildingClassTypes)
- CvPlayerPolicies::GetBuildingClassYieldChange(BuildingClassTypes, YieldTypes)
- CvPlayerPolicies::GetBuildingClassYieldModifier(BuildingClassTypes, YieldTypes)
- CvPlayerPolicies::GetFreeBuildingsOnConquest()
- CvPlayerPolicies::GetImprovementCultureChange(ImprovementTypes)
- CvPlayerPolicies::GetNumPoliciesCanBeAdopted()
- CvPlayerPolicies::GetNumPoliciesOwned(bool, bool) const
- CvPlayerPolicies::GetNumPoliciesOwnedInBranch(PolicyBranchTypes) const
- CvPlayerPolicies::GetNumTenetsOfLevel(PolicyBranchTypes, int) const
- CvPlayerPolicies::GetNumericModifier(PolicyModifierType)
- CvPlayerPolicies::GetTenet(PolicyBranchTypes, int, int)
- CvPlayerPolicies::GetTourismFromUnitCreation(UnitClassTypes) const
- CvPlayerPolicies::GetWeLoveTheKingString()
- CvPlayerPolicies::GetYieldModifier(YieldTypes)
- CvPlayerPolicies::HasPolicyEncouragingGarrisons() const
- CvPlayerPolicies::HasPolicyGrantingReformationBelief() const
- CvPlayerPolicies::Init(CvPolicyXMLEntries *, CvPlayer *, bool)
- CvPlayerPolicies::Read(FDataStream &)
- CvPlayerPolicies::Reset()
- CvPlayerPolicies::SetPolicy(PolicyTypes, bool, bool)
- CvPlayerPolicies::SetPolicyBranchBlocked(PolicyBranchTypes, bool)
- CvPlayerPolicies::WillFinishBranchIfAdopted(PolicyTypes) const
- CvPlayerPolicies::Write(FDataStream &) const
- CvReligionAI::ScoreBeliefForPlayer(CvBeliefEntry *)