CvGlobals::getProcessInfo(ProcessTypes)
- Defined in
- CvGlobals.cpp, line 3281
- Class
- CvGlobals
- Hook name
CivHooks::CvGlobals_getProcessInfo_with_ProcessTypes
Hooks
static bool BeforeCvGlobals_getProcessInfo_with_ProcessTypes(CvGlobals* self, ProcessTypes e, CvProcessInfo*& result);static void AfterCvGlobals_getProcessInfo_with_ProcessTypes(CvGlobals* self, ProcessTypes e, CvProcessInfo*& result);static CvProcessInfo* ReplaceCvGlobals_getProcessInfo_with_ProcessTypes(CvProcessInfo* (*original)(CvGlobals*, ProcessTypes), CvGlobals* self, ProcessTypes e);CivRegisterBefore<CivHooks::CvGlobals_getProcessInfo_with_ProcessTypes>(host, &BeforeCvGlobals_getProcessInfo_with_ProcessTypes);CivRegisterAfter<CivHooks::CvGlobals_getProcessInfo_with_ProcessTypes>(host, &AfterCvGlobals_getProcessInfo_with_ProcessTypes);CivRegisterReplace<CivHooks::CvGlobals_getProcessInfo_with_ProcessTypes>(host, &ReplaceCvGlobals_getProcessInfo_with_ProcessTypes);
Code
3281CvProcessInfo* CvGlobals::getProcessInfo(ProcessTypes e)3282{3283 CvAssert(e > -1);3284 CvAssert(e < GC.getNumProcessInfos());3285 if(e > -1 && e < (int)m_paProcessInfo.size())3286 return m_paProcessInfo[e];3287 else3288 return NULL;3289}
Calls
std::vector::operator[]std::vector::size
Called by
- CvCity::getProductionName() const
- CvCity::getProductionNameKey() const
- CvCity::processProcess(ProcessTypes, int)
- CvCity::read(FDataStream &)
- CvCityStrategyAI::LogCityProduction(CvCityBuildable, bool)
- CvCityStrategyAI::LogPossibleBuilds()
- CvInfosSerializationHelper::Write(FDataStream &, const ProcessTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const ProcessTypes)
- CvPlayer::canMaintain(ProcessTypes, bool) const
- CvProcessProductionAI::AddFlavorWeights(FlavorTypes, int)
- CvProcessProductionAI::LogPossibleBuilds()
- CvProcessProductionAI::Write(FDataStream &) const