Bazaar developer reference

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

Called by

32 functions in 11 files