Bazaar developer reference

CvTeamTechs::GetResearchLeft(TechTypes) const

Defined in
CvTechClasses.cpp, line 2226
Class
CvTeamTechs
Hook name
CivHooks::CvTeamTechs_GetResearchLeft

Hooks

static bool BeforeCvTeamTechs_GetResearchLeft(const CvTeamTechs* self, TechTypes eTech, int& result);static void AfterCvTeamTechs_GetResearchLeft(const CvTeamTechs* self, TechTypes eTech, int& result);static int ReplaceCvTeamTechs_GetResearchLeft(int (*original)(const CvTeamTechs*, TechTypes), const CvTeamTechs* self, TechTypes eTech);CivRegisterBefore<CivHooks::CvTeamTechs_GetResearchLeft>(host, &BeforeCvTeamTechs_GetResearchLeft);CivRegisterAfter<CivHooks::CvTeamTechs_GetResearchLeft>(host, &AfterCvTeamTechs_GetResearchLeft);CivRegisterReplace<CivHooks::CvTeamTechs_GetResearchLeft>(host, &ReplaceCvTeamTechs_GetResearchLeft);

Code

2225/// Accessor: how many beakers of research to go for this tech?2226int CvTeamTechs::GetResearchLeft(TechTypes eTech) const2227{2228	return std::max(0, (GetResearchCost(eTech) - GetResearchProgress(eTech)));2229}

Calls

Called by