Bazaar developer reference

CvPlayerTechs::GetCurrentResearch() const

Defined in
CvTechClasses.cpp, line 1287
Class
CvPlayerTechs
Hook name
CivHooks::CvPlayerTechs_GetCurrentResearch

Hooks

static bool BeforeCvPlayerTechs_GetCurrentResearch(const CvPlayerTechs* self, TechTypes& result);static void AfterCvPlayerTechs_GetCurrentResearch(const CvPlayerTechs* self, TechTypes& result);static TechTypes ReplaceCvPlayerTechs_GetCurrentResearch(TechTypes (*original)(const CvPlayerTechs*), const CvPlayerTechs* self);CivRegisterBefore<CivHooks::CvPlayerTechs_GetCurrentResearch>(host, &BeforeCvPlayerTechs_GetCurrentResearch);CivRegisterAfter<CivHooks::CvPlayerTechs_GetCurrentResearch>(host, &AfterCvPlayerTechs_GetCurrentResearch);CivRegisterReplace<CivHooks::CvPlayerTechs_GetCurrentResearch>(host, &ReplaceCvPlayerTechs_GetCurrentResearch);

Code

1286/// Accessor: Which tech are we researching?1287TechTypes CvPlayerTechs::GetCurrentResearch() const1288{1289	CLLNode<TechTypes>* pResearchNode;12901291	pResearchNode = m_pPlayer->headResearchQueueNode();12921293	if(pResearchNode != NULL)1294	{1295		return pResearchNode->m_data;1296	}1297	else1298	{1299		return NO_TECH;1300	}1301}

Calls

Called by