CvTechEntry::GetResearchCost() const
- Defined in
- CvTechClasses.cpp, line 232
- Class
- CvTechEntry
- Hook name
CivHooks::CvTechEntry_GetResearchCost
Hooks
static bool BeforeCvTechEntry_GetResearchCost(const CvTechEntry* self, int& result);static void AfterCvTechEntry_GetResearchCost(const CvTechEntry* self, int& result);static int ReplaceCvTechEntry_GetResearchCost(int (*original)(const CvTechEntry*), const CvTechEntry* self);CivRegisterBefore<CivHooks::CvTechEntry_GetResearchCost>(host, &BeforeCvTechEntry_GetResearchCost);CivRegisterAfter<CivHooks::CvTechEntry_GetResearchCost>(host, &AfterCvTechEntry_GetResearchCost);CivRegisterReplace<CivHooks::CvTechEntry_GetResearchCost>(host, &ReplaceCvTechEntry_GetResearchCost);
Code
231/// Research/science points required to obtain tech232int CvTechEntry::GetResearchCost() const233{234 return m_iResearchCost;235}
Called by
- CvGame::GetResearchLeftToTech(TeamTypes, TechTypes)
- CvGameQueries::GetLeastAdvancedUnitClassNobodyHas(bool)
- CvMinorCivAI::GetGoodTechPlayerDoesntHave(PlayerTypes, int) const
- CvPlayer::DoTechFromCityConquer(CvCity *)
- CvPlayer::receiveGoody(CvPlot *, GoodyTypes, CvUnit *)
- CvTeam::DoUpdateBestRoute()
- CvTeamTechs::GetMaxResearchOverflow(TechTypes, PlayerTypes) const
- CvTeamTechs::GetResearchCost(TechTypes) const
- CvUnit::IsHigherTechThan(UnitTypes) const