Bazaar developer reference

CvPlayer::getQueuePosition(TechTypes) const

Defined in
CvPlayer.cpp, line 21478
Class
CvPlayer
Hook name
CivHooks::CvPlayer_getQueuePosition

Hooks

static bool BeforeCvPlayer_getQueuePosition(const CvPlayer* self, TechTypes eTech, int& result);static void AfterCvPlayer_getQueuePosition(const CvPlayer* self, TechTypes eTech, int& result);static int ReplaceCvPlayer_getQueuePosition(int (*original)(const CvPlayer*, TechTypes), const CvPlayer* self, TechTypes eTech);CivRegisterBefore<CivHooks::CvPlayer_getQueuePosition>(host, &BeforeCvPlayer_getQueuePosition);CivRegisterAfter<CivHooks::CvPlayer_getQueuePosition>(host, &AfterCvPlayer_getQueuePosition);CivRegisterReplace<CivHooks::CvPlayer_getQueuePosition>(host, &ReplaceCvPlayer_getQueuePosition);

Code

21477//	Function specifically for python/tech chooser screen21478int CvPlayer::getQueuePosition(TechTypes eTech) const21479{21480	int i = 1;21481	const CLLNode<TechTypes>* pResearchNode;2148221483	for(pResearchNode = headResearchQueueNode(); pResearchNode; pResearchNode = nextResearchQueueNode(pResearchNode))21484	{21485		if(pResearchNode->m_data == eTech)21486		{21487			return i;21488		}21489		i++;21490	}2149121492	return -1;21493}

Calls

Called by