CvMissionInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- Defined in
- CvInfos.cpp, line 871
- Class
- CvMissionInfo
- Hook name
CivHooks::CvMissionInfo_CacheResults- Overrides
- CvHotKeyInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
Hooks
static bool BeforeCvMissionInfo_CacheResults(CvMissionInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static void AfterCvMissionInfo_CacheResults(CvMissionInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static bool ReplaceCvMissionInfo_CacheResults(bool (*original)(CvMissionInfo*, Database::Results&, CvDatabaseUtility&), CvMissionInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility);CivRegisterBefore<CivHooks::CvMissionInfo_CacheResults>(host, &BeforeCvMissionInfo_CacheResults);CivRegisterAfter<CivHooks::CvMissionInfo_CacheResults>(host, &AfterCvMissionInfo_CacheResults);CivRegisterReplace<CivHooks::CvMissionInfo_CacheResults>(host, &ReplaceCvMissionInfo_CacheResults);
Code
871bool CvMissionInfo::CacheResults(Database::Results& kResults, CvDatabaseUtility& kUtility)872{873 if(!CvHotKeyInfo::CacheResults(kResults, kUtility))874 return false;875876 m_strWaypoint = kResults.GetText("Waypoint");877 m_iTime = kResults.GetInt("Time");878 m_bSound = kResults.GetBool("Sound");879 m_bTarget = kResults.GetBool("Target");880 m_bBuild = kResults.GetBool("Build");881 m_bVisible = kResults.GetBool("Visible");882883 const char* szEntityEventType = kResults.GetText("EntityEventType");884 if(szEntityEventType)885 {886 m_eEntityEvent = (EntityEventTypes)GC.getInfoTypeForString(szEntityEventType, true);887 }888 else889 {890 m_eEntityEvent = ENTITY_EVENT_NONE;891 }892893 return true;894}
Calls
- CvGlobals::getInfoTypeForString(const char *, bool) const
- CvHotKeyInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
CvString::operator=Database::Results::GetBoolDatabase::Results::GetIntDatabase::Results::GetText