CvResourceInfo::getResourceUsage() const
- Defined in
- CvInfos.cpp, line 4552
- Class
- CvResourceInfo
- Hook name
CivHooks::CvResourceInfo_getResourceUsage
Hooks
static bool BeforeCvResourceInfo_getResourceUsage(const CvResourceInfo* self, ResourceUsageTypes& result);static void AfterCvResourceInfo_getResourceUsage(const CvResourceInfo* self, ResourceUsageTypes& result);static ResourceUsageTypes ReplaceCvResourceInfo_getResourceUsage(ResourceUsageTypes (*original)(const CvResourceInfo*), const CvResourceInfo* self);CivRegisterBefore<CivHooks::CvResourceInfo_getResourceUsage>(host, &BeforeCvResourceInfo_getResourceUsage);CivRegisterAfter<CivHooks::CvResourceInfo_getResourceUsage>(host, &AfterCvResourceInfo_getResourceUsage);CivRegisterReplace<CivHooks::CvResourceInfo_getResourceUsage>(host, &ReplaceCvResourceInfo_getResourceUsage);
Code
4552ResourceUsageTypes CvResourceInfo::getResourceUsage() const4553{4554 return m_eResourceUsage;4555}
Called by
48 functions in 18 files
- CvAdvisorCounsel::BuildCounselList(PlayerTypes)
- CvBuilderTaskingAI::AddImprovingPlotsDirectives(CvUnit *, CvPlot *, int)
- CvBuilderTaskingAI::AddImprovingResourcesDirectives(CvUnit *, CvPlot *, int)
- CvBuilderTaskingAI::GetResourceWeight(ResourceTypes, ImprovementTypes, int)
- CvCity::DoPickResourceDemanded(bool)
- CvCity::GetBuyablePlotList(std::vector<int> &)
- CvCity::GetIndividualPlotScore(const CvPlot *) const
- CvCity::processBuilding(BuildingTypes, int, bool, bool, bool)
- CvDealAI::DoAddItemsToDealForPeaceTreaty(PlayerTypes, CvDeal *, PeaceTreatyTypes, bool)
- CvDealAI::DoAddResourceToThem(CvDeal *, PlayerTypes, bool, int &, int &, int &, int, int, bool)
- CvDealAI::DoAddResourceToUs(CvDeal *, PlayerTypes, bool, int &, int &, int &, int, int, bool)
- CvDealAI::DoHumanDemand(CvDeal *)
- CvDealAI::GetCityValue(int, int, bool, PlayerTypes, bool)
- CvDealAI::GetResourceValue(ResourceTypes, int, int, bool, PlayerTypes)
- CvDealAI::IsMakeOfferForLuxuryResource(PlayerTypes, CvDeal *)
- CvDeal::IsPossibleToTradeItem(PlayerTypes, PlayerTypes, TradeableItems, int, int, int, bool, bool, bool)
- CvDiplomacyAI::IsLuxuryRequest(PlayerTypes, CvDeal *, int &)
- CvDllResourceInfo::GetResourceUsage()
- CvMinorCivAI::DoUpdateAlliesResourceBonus(PlayerTypes, PlayerTypes)
- CvMinorCivAI::GetHappinessPerLuxuryAlliesBonus(PlayerTypes, EraTypes)
- CvMinorCivAI::GetHappinessPerLuxuryFriendshipBonus(PlayerTypes, EraTypes)
- CvMinorCivAI::GetNearbyResourceForQuest(PlayerTypes)
- CvMinorCivAI::GetNumResourcesMajorLacks(PlayerTypes)
- CvMinorCivAI::GetStatusChangeNotificationStrings(PlayerTypes, bool, bool, bool, PlayerTypes, PlayerTypes)
- CvMinorCivAI::IsLackingGiftableTileImprovementAtPlot(PlayerTypes, int, int)
- CvPlayer::DoTestOverResourceNotification(ResourceTypes)
- CvPlayer::GetHappinessFromLuxury(ResourceTypes) const
- CvPlayer::UpdateResourcesSiphoned()
- CvPlayer::changeNumResourceTotal(ResourceTypes, int, bool)
- CvPlayer::getNumResourceTotal(ResourceTypes, bool) const
- CvPlayerAI::FindBestArtistTargetPlot(CvUnit *, int &)
- CvPlot::calculateYield(YieldTypes, bool)
- CvPlot::canBuild(BuildTypes, PlayerTypes, bool, bool) const
- CvPlot::getNumResourceForPlayer(PlayerTypes) const
- CvPlot::getYieldWithBuild(BuildTypes, YieldTypes, bool, PlayerTypes) const
- CvPlot::setImprovementType(ImprovementTypes, PlayerTypes)
- CvPlot::setOwner(PlayerTypes, int, bool, bool)
- CvCitySiteEvaluator::ComputeTradeableResourceValue(CvPlot *, CvPlayer *)
- CvTacticalAI::FindTacticalTargets()
- CvTeam::IsResourceObsolete(ResourceTypes)
- CvTeam::setHasTech(TechTypes, bool, PlayerTypes, bool, bool)
- CvPlayerTrade::GetTradeConnectionResourceValueTimes100(const TradeConnection &, YieldTypes, bool)
- CvActiveResolution::DoEffects(PlayerTypes)
- CvActiveResolution::RemoveEffects(PlayerTypes)
- CvLeague::GetChoicesForDecision(ResolutionDecisionTypes, PlayerTypes)
- CvLeagueAI::ScoreVoteChoiceYesNo(CvProposal *, int, bool)
- CvLuaGame::lGetResourceUsageType(lua_State *)
- CvLuaPlayer::lGetUnimprovedAvailableLuxuryResource(lua_State *)