Bazaar developer reference

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