CvGlobals::getMultiUnitFormationInfo(int)
- Defined in
- CvGlobals.cpp, line 2703
- Class
- CvGlobals
- Hook name
CivHooks::CvGlobals_getMultiUnitFormationInfo_with_int
Hooks
static bool BeforeCvGlobals_getMultiUnitFormationInfo_with_int(CvGlobals* self, int i, CvMultiUnitFormationInfo*& result);static void AfterCvGlobals_getMultiUnitFormationInfo_with_int(CvGlobals* self, int i, CvMultiUnitFormationInfo*& result);static CvMultiUnitFormationInfo* ReplaceCvGlobals_getMultiUnitFormationInfo_with_int(CvMultiUnitFormationInfo* (*original)(CvGlobals*, int), CvGlobals* self, int i);CivRegisterBefore<CivHooks::CvGlobals_getMultiUnitFormationInfo_with_int>(host, &BeforeCvGlobals_getMultiUnitFormationInfo_with_int);CivRegisterAfter<CivHooks::CvGlobals_getMultiUnitFormationInfo_with_int>(host, &AfterCvGlobals_getMultiUnitFormationInfo_with_int);CivRegisterReplace<CivHooks::CvGlobals_getMultiUnitFormationInfo_with_int>(host, &ReplaceCvGlobals_getMultiUnitFormationInfo_with_int);
Code
2703CvMultiUnitFormationInfo* CvGlobals::getMultiUnitFormationInfo(int i)2704{2705 CvAssert(i > -1);2706 CvAssert(i < GC.getNumMultiUnitFormationInfos());2707 if(i > -1 && i < (int)m_paMultiUnitFormationInfo.size())2708 return m_paMultiUnitFormationInfo[i];2709 else2710 return NULL;2711}
Calls
std::vector::operator[]std::vector::size
Called by
- CvAIOperation::BuildListOfUnitsWeStillNeedToBuild()
- CvAIOperation::BuyFinalUnit()
- CvAIOperation::FindBestFitReserveUnit(OperationSlot, CvPlot *, CvPlot *, bool *)
- CvAIOperation::UnitWasRemoved(int, int)
- CvArmyAI::GetUnitsOfType(MultiunitPositionTypes) const
- CvArmyAI::SetFormationIndex(int)
- CvCity::CommitToBuildingUnitForOperation()
- CvCity::GetUnitForOperation()
- MilitaryAIHelpers::FirstSlotCityCanFill(CvPlayer *, MultiunitFormationTypes, bool, bool, bool)
- MilitaryAIHelpers::NumberOfFillableSlots(CvPlayer *, MultiunitFormationTypes, bool, int *, int *)
- CvTacticalAI::ExecuteFleetMoveToTarget(CvArmyAI *, CvPlot *)
- CvTacticalAI::PlotEnemyTerritoryOperationMoves(CvAIEnemyTerritoryOperation *)
- CvTacticalAI::PlotFreeformNavalOperationMoves(CvAINavalOperation *)
- CvTacticalAI::PlotNavalEscortOperationMoves(CvAINavalEscortedOperation *)