CvPolicyXMLEntries::GetNumPolicyBranches()
- Defined in
- CvPolicyClasses.cpp, line 2504
- Class
- CvPolicyXMLEntries
- Hook name
CivHooks::CvPolicyXMLEntries_GetNumPolicyBranches
Hooks
static bool BeforeCvPolicyXMLEntries_GetNumPolicyBranches(CvPolicyXMLEntries* self, int& result);static void AfterCvPolicyXMLEntries_GetNumPolicyBranches(CvPolicyXMLEntries* self, int& result);static int ReplaceCvPolicyXMLEntries_GetNumPolicyBranches(int (*original)(CvPolicyXMLEntries*), CvPolicyXMLEntries* self);CivRegisterBefore<CivHooks::CvPolicyXMLEntries_GetNumPolicyBranches>(host, &BeforeCvPolicyXMLEntries_GetNumPolicyBranches);CivRegisterAfter<CivHooks::CvPolicyXMLEntries_GetNumPolicyBranches>(host, &AfterCvPolicyXMLEntries_GetNumPolicyBranches);CivRegisterReplace<CivHooks::CvPolicyXMLEntries_GetNumPolicyBranches>(host, &ReplaceCvPolicyXMLEntries_GetNumPolicyBranches);
Code
2503/// Number of defined PolicyBranches2504int CvPolicyXMLEntries::GetNumPolicyBranches()2505{2506 return m_paPolicyBranchEntries.size();2507}
Calls
std::vector::size
Called by
- CvPlayerPolicies::DoNewPolicyPickedForHistory(PolicyTypes)
- CvPlayerPolicies::DoPolicyAI()
- CvPlayerPolicies::DoSwitchToPolicyBranch(PolicyBranchTypes)
- CvPlayerPolicies::GetDominantPolicyBranchForTitle() const
- CvPlayerPolicies::GetLateGamePolicyTree() const
- CvPlayerPolicies::GetNumPoliciesCanBeAdopted()
- CvPlayerPolicies::GetNumPolicyBranchesFinished() const
- CvPlayerPolicies::GetNumPolicyBranchesUnlocked() const
- CvPlayerPolicies::Init(CvPolicyXMLEntries *, CvPlayer *, bool)
- CvPlayerPolicies::Read(FDataStream &)
- CvPlayerPolicies::Reset()
- CvPlayerPolicies::Write(FDataStream &) const