CvUnit::AI_getUnitAIType() const
- Defined in
- CvUnit.cpp, line 24323
- Class
- CvUnit
- Hook name
CivHooks::CvUnit_AI_getUnitAIType
Hooks
static bool BeforeCvUnit_AI_getUnitAIType(const CvUnit* self, UnitAITypes& result);static void AfterCvUnit_AI_getUnitAIType(const CvUnit* self, UnitAITypes& result);static UnitAITypes ReplaceCvUnit_AI_getUnitAIType(UnitAITypes (*original)(const CvUnit*), const CvUnit* self);CivRegisterBefore<CivHooks::CvUnit_AI_getUnitAIType>(host, &BeforeCvUnit_AI_getUnitAIType);CivRegisterAfter<CivHooks::CvUnit_AI_getUnitAIType>(host, &AfterCvUnit_AI_getUnitAIType);CivRegisterReplace<CivHooks::CvUnit_AI_getUnitAIType>(host, &ReplaceCvUnit_AI_getUnitAIType);
Code
24323UnitAITypes CvUnit::AI_getUnitAIType() const24324{24325 VALIDATE_OBJECT24326 return m_eUnitAIType;24327}
Calls
FAutoVariable::operator const UnitAITypes &
Called by
80 functions in 19 files
- CvAIEscortedOperation::FindBestCivilian()
- CvAINavalEscortedOperation::FindBestCivilian()
- CvAINavalOperation::FindInitialUnit()
- CvAIOperation::FindBestFitReserveUnit(OperationSlot, CvPlot *, CvPlot *, bool *)
- CvAIOperationDestroyBarbarianCamp::FindBestTarget()
- CvAIOperationDestroyBarbarianCamp::ShouldAbort()
- CvAIOperationQuickColonize::FindBestCivilian()
- CvBeliefHelpers::ConvertBarbarianUnit(const CvUnit *, UnitHandle)
- CvBuilderTaskingAI::UpdateRoutePlots()
- CvCity::CreateUnit(UnitTypes, UnitAITypes, bool)
- CvCity::processBuilding(BuildingTypes, int, bool, bool, bool)
- CvPlayerCulture::GetNextDigCompleteArchaeologist(CvPlot **) const
- CvDiplomacyAI::DoContactMinorCivs()
- CvEconomicAI::DoReconState()
- CvEconomicAI::LogMonitor()
- CvEconomicAI::UpdatePlots()
- EconomicAIHelpers::IsTestStrategy_ConcertTour(EconomicAIStrategyTypes, CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_FoundCity(EconomicAIStrategyTypes, CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_NeedImprovement(CvPlayer *, YieldTypes)
- EconomicAIHelpers::IsTestStrategy_ReallyNeedReconSea(CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_TradeWithCityState(EconomicAIStrategyTypes, CvPlayer *)
- PUF_isUnitAIType(const CvUnit *, int, int)
- CvHomelandAI::ExecuteAdmiralMoves()
- CvHomelandAI::ExecuteExplorerMoves()
- CvHomelandAI::ExecuteGeneralMoves()
- CvHomelandAI::FindAutomatedUnits()
- CvHomelandAI::FindUnitsForThisMove(AIHomelandMove, bool)
- CvHomelandAI::PlotAdmiralMoves()
- CvHomelandAI::PlotArchaeologistMoves()
- CvHomelandAI::PlotArtistMoves()
- CvHomelandAI::PlotEngineerMoves()
- CvHomelandAI::PlotExplorerMoves()
- CvHomelandAI::PlotExplorerSeaMoves()
- CvHomelandAI::PlotGeneralMoves()
- CvHomelandAI::PlotInquisitorMoves()
- CvHomelandAI::PlotMerchantMoves()
- CvHomelandAI::PlotMissionaryMoves()
- CvHomelandAI::PlotMusicianMoves()
- CvHomelandAI::PlotProphetMoves()
- CvHomelandAI::PlotSSPartAdds()
- CvHomelandAI::PlotSSPartMoves()
- CvHomelandAI::PlotScientistMoves()
- CvHomelandAI::PlotTradeUnitMoves()
- CvHomelandAI::PlotTreasureMoves()
- CvHomelandAI::PlotWorkerMoves(bool)
- CvHomelandAI::PlotWorkerSeaMoves()
- CvHomelandAI::PlotWriterMoves()
- CvHomelandAI::RecruitUnits()
- CvMap::findUnit(int, int, PlayerTypes, bool, bool)
- CvMilitaryAI::LogAvailableForces()
- CvMilitaryAI::UpdateBaseData()
- CvMilitaryAI::UpdateOperations()
- MilitaryAIHelpers::FirstSlotCityCanFill(CvPlayer *, MultiunitFormationTypes, bool, bool, bool)
- MilitaryAIHelpers::IsTestStrategy_EradicateBarbarians(MilitaryAIStrategyTypes, CvPlayer *, int, int)
- MilitaryAIHelpers::IsTestStrategy_NeedAirCarriers(CvPlayer *)
- MilitaryAIHelpers::NumberOfFillableSlots(CvPlayer *, MultiunitFormationTypes, bool, int *, int *)
- CvPlayer::DoUnitReset()
- CvPlayer::GatherPerTurnReplayStats(int)
- CvPlayer::GetNumUnitsWithUnitAI(UnitAITypes, bool, bool)
- CvPlayer::disbandUnit(bool)
- CvPlayer::hasUnitsThatNeedAIUpdate() const
- CvPlayer::initFreeUnits(CvGameInitialItemsOverrides &)
- CvPlayer::receiveGoody(CvPlot *, GoodyTypes, CvUnit *)
- CvPlayerAI::GetDirectiveGeneral(CvUnit *)
- CvPlayerAI::ProcessGreatPeople()
- CvTacticalAI::CommandeerUnits()
- CvTacticalAI::IsHighPriorityCivilianTarget(CvTacticalTarget *)
- CvTacticalAI::IsMediumPriorityCivilianTarget(CvTacticalTarget *)
- CvTacticalAI::IsVeryHighPriorityCivilianTarget(CvTacticalTarget *)
- CvPlayerTraits::ConvertBarbarianNavalUnit(CvUnit *, UnitHandle)
- CvUnit::AI_promotionValue(PromotionTypes)
- CvUnit::AI_setUnitAIType(UnitAITypes)
- CvUnit::CanAutomate(AutomateTypes, bool) const
- CvUnit::IsDeclareWar() const
- CvUnit::getUnitAICargo(UnitAITypes) const
- CvUnit::gift(bool)
- CvUnit::setDamage(int, PlayerTypes, int, float, const CvString *)
- CvUnitCycler::Cycle(CvUnit *, bool, bool, bool *)
- CvUnitMission::ContinueMission(UnitHandle, int, int)
- CvLuaUnit::lGetUnitAIType(lua_State *)