isWorldUnitClass(UnitClassTypes)
- Defined in
- CvGameCoreUtils.cpp, line 569
- Hook name
CivHooks::isWorldUnitClass
Hooks
static bool BeforeisWorldUnitClass(UnitClassTypes eUnitClass, bool& result);static void AfterisWorldUnitClass(UnitClassTypes eUnitClass, bool& result);static bool ReplaceisWorldUnitClass(bool (*original)(UnitClassTypes), UnitClassTypes eUnitClass);CivRegisterBefore<CivHooks::isWorldUnitClass>(host, &BeforeisWorldUnitClass);CivRegisterAfter<CivHooks::isWorldUnitClass>(host, &AfterisWorldUnitClass);CivRegisterReplace<CivHooks::isWorldUnitClass>(host, &ReplaceisWorldUnitClass);
Code
569bool isWorldUnitClass(UnitClassTypes eUnitClass)570{571 CvUnitClassInfo* pkUnitClassInfo = GC.getUnitClassInfo(eUnitClass);572 if(pkUnitClassInfo)573 {574 return (pkUnitClassInfo->getMaxGlobalInstances() != -1);575 }576 return false;577}
Calls
Called by
- CvGame::isUnitClassMaxedOut(UnitClassTypes, int)
- isLimitedUnitClass(UnitClassTypes)
- CvPlayer::getProductionNeeded(UnitTypes) const
- CvUnit::initWithNameOffset(int, UnitTypes, int, UnitAITypes, PlayerTypes, int, int, DirectionTypes, bool, bool, int, int)
- CvUnit::isBetterDefenderThan(const CvUnit *, const CvUnit *) const