Bazaar developer reference

CvPlayer::clearResearchQueue()

Defined in
CvPlayer.cpp, line 21497
Class
CvPlayer
Hook name
CivHooks::CvPlayer_clearResearchQueue

Hooks

static bool BeforeCvPlayer_clearResearchQueue(CvPlayer* self);static void AfterCvPlayer_clearResearchQueue(CvPlayer* self);static void ReplaceCvPlayer_clearResearchQueue(void (*original)(CvPlayer*), CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_clearResearchQueue>(host, &BeforeCvPlayer_clearResearchQueue);CivRegisterAfter<CivHooks::CvPlayer_clearResearchQueue>(host, &AfterCvPlayer_clearResearchQueue);CivRegisterReplace<CivHooks::CvPlayer_clearResearchQueue>(host, &ReplaceCvPlayer_clearResearchQueue);

Code

21497void CvPlayer::clearResearchQueue()21498{21499	int iI;2150021501	m_researchQueue.clear();2150221503	for(iI = 0; iI < GC.getNumTechInfos(); iI++)21504	{21505		setResearchingTech(((TechTypes)iI), false);21506	}2150721508	if(getTeam() == GC.getGame().getActiveTeam())21509	{21510		GC.GetEngineUserInterface()->setDirty(ResearchButtons_DIRTY_BIT, true);21511		GC.GetEngineUserInterface()->setDirty(GameData_DIRTY_BIT, true);21512		GC.GetEngineUserInterface()->setDirty(Score_DIRTY_BIT, true);21513	}21514}

Calls

Called by