CvTechXMLEntries::GetNumTechs()
- Defined in
- CvTechClasses.cpp, line 587
- Class
- CvTechXMLEntries
- Hook name
CivHooks::CvTechXMLEntries_GetNumTechs
Hooks
static bool BeforeCvTechXMLEntries_GetNumTechs(CvTechXMLEntries* self, int& result);static void AfterCvTechXMLEntries_GetNumTechs(CvTechXMLEntries* self, int& result);static int ReplaceCvTechXMLEntries_GetNumTechs(int (*original)(CvTechXMLEntries*), CvTechXMLEntries* self);CivRegisterBefore<CivHooks::CvTechXMLEntries_GetNumTechs>(host, &BeforeCvTechXMLEntries_GetNumTechs);CivRegisterAfter<CivHooks::CvTechXMLEntries_GetNumTechs>(host, &AfterCvTechXMLEntries_GetNumTechs);CivRegisterReplace<CivHooks::CvTechXMLEntries_GetNumTechs>(host, &ReplaceCvTechXMLEntries_GetNumTechs);
Code
586/// Number of defined techs587int CvTechXMLEntries::GetNumTechs()588{589 return m_paTechEntries.size();590}
Calls
std::vector::size
Called by
- CvAdvisorCounsel::BuildCounselList(PlayerTypes)
- CvAdvisorRecommender::UpdateTechRecommendations(PlayerTypes)
- CvPlayerEspionage::BuildStealableTechList(PlayerTypes)
- CvTechAI::AddFlavorWeights(FlavorTypes, int, int)
- CvTechAI::ChooseNextTech(CvPlayer *, bool)
- CvTechAI::Read(FDataStream &)
- CvTechAI::RecommendNextTech(CvPlayer *, TechTypes)
- CvTechAI::Reset()
- CvTechAI::WeightPrereqs(int *, int)
- CvTechAI::Write(FDataStream &) const
- CvPlayerTechs::GetNumTechsCanBeResearched() const
- CvPlayerTechs::Init(CvTechXMLEntries *, CvPlayer *, bool)
- CvPlayerTechs::Read(FDataStream &)
- CvPlayerTechs::Reset()
- CvPlayerTechs::SetLocalePriorities()
- CvPlayerTechs::Write(FDataStream &)
- CvTeamTechs::HasResearchedAllTechs() const
- CvTeamTechs::Init(CvTechXMLEntries *, CvTeam *)
- CvTeamTechs::Read(FDataStream &)
- CvTeamTechs::Reset()
- CvTeamTechs::Write(FDataStream &)
- CvGameTrade::BuildTechDifference()
- CvPlayerTrade::GetNumTradeRoutesPossible()
- CvPlayerTrade::GetTradeRouteRange(DomainTypes, CvCity *)