CvGlobals::getMissionInfo(MissionTypes)
- Defined in
- CvGlobals.cpp, line 3426
- Class
- CvGlobals
- Hook name
CivHooks::CvGlobals_getMissionInfo_with_MissionTypes
Hooks
static bool BeforeCvGlobals_getMissionInfo_with_MissionTypes(CvGlobals* self, MissionTypes eMissionNum, CvMissionInfo*& result);static void AfterCvGlobals_getMissionInfo_with_MissionTypes(CvGlobals* self, MissionTypes eMissionNum, CvMissionInfo*& result);static CvMissionInfo* ReplaceCvGlobals_getMissionInfo_with_MissionTypes(CvMissionInfo* (*original)(CvGlobals*, MissionTypes), CvGlobals* self, MissionTypes eMissionNum);CivRegisterBefore<CivHooks::CvGlobals_getMissionInfo_with_MissionTypes>(host, &BeforeCvGlobals_getMissionInfo_with_MissionTypes);CivRegisterAfter<CivHooks::CvGlobals_getMissionInfo_with_MissionTypes>(host, &AfterCvGlobals_getMissionInfo_with_MissionTypes);CivRegisterReplace<CivHooks::CvGlobals_getMissionInfo_with_MissionTypes>(host, &ReplaceCvGlobals_getMissionInfo_with_MissionTypes);
Code
3426CvMissionInfo* CvGlobals::getMissionInfo(MissionTypes eMissionNum)3427{3428 CvAssert(eMissionNum > -1);3429 CvAssert(static_cast<unsigned int>(eMissionNum) < CvTypes::getNUM_MISSION_TYPES());3430 if(eMissionNum > -1 && eMissionNum < (int)m_paMissionInfo.size())3431 return m_paMissionInfo[eMissionNum];3432 else3433 return NULL;3434}
Calls
std::vector::operator[]std::vector::size
Called by
- CvDllGameContext::GetMissionInfo(MissionTypes)
- CvDllDatabaseUtility::SetGlobalActionInfo()
- CvActionInfo::getHotkeyInfo() const
- CvActionInfo::isVisible() const
- CvUnitCombat::Attack(CvUnit &, CvPlot &, ATTACK_OPTION)
- CvUnitMission::PushMission(UnitHandle, MissionTypes, int, int, int, bool, bool, MissionAITypes, CvPlot *, CvUnit *)