CvUnit::getUnitClassType() const
- Defined in
- CvUnit.cpp, line 19744
- Class
- CvUnit
- Hook name
CivHooks::CvUnit_getUnitClassType
Hooks
static bool BeforeCvUnit_getUnitClassType(const CvUnit* self, UnitClassTypes& result);static void AfterCvUnit_getUnitClassType(const CvUnit* self, UnitClassTypes& result);static UnitClassTypes ReplaceCvUnit_getUnitClassType(UnitClassTypes (*original)(const CvUnit*), const CvUnit* self);CivRegisterBefore<CivHooks::CvUnit_getUnitClassType>(host, &BeforeCvUnit_getUnitClassType);CivRegisterAfter<CivHooks::CvUnit_getUnitClassType>(host, &AfterCvUnit_getUnitClassType);CivRegisterReplace<CivHooks::CvUnit_getUnitClassType>(host, &ReplaceCvUnit_getUnitClassType);
Code
19744UnitClassTypes CvUnit::getUnitClassType() const19745{19746 VALIDATE_OBJECT19747 return (UnitClassTypes)getUnitInfo().GetUnitClassType();19748}
Calls
Called by
- CvCity::Purchase(UnitTypes, BuildingTypes, ProjectTypes, YieldTypes)
- CvPlayer::DoGreatPersonExpended(UnitTypes, CvUnit *)
- CvUnit::CanDistanceGift(PlayerTypes) const
- CvUnit::GetGenericMaxStrengthModifier(const CvUnit *, const CvPlot *, bool) const
- CvUnit::GetMaxAttackStrength(const CvPlot *, const CvPlot *, const CvUnit *) const
- CvUnit::GetMaxDefenseStrength(const CvPlot *, const CvUnit *, bool) const
- CvUnit::GetMaxRangedCombatStrength(const CvUnit *, const CvCity *, bool, bool) const
- CvUnit::IsUnitClass(UnitClassTypes) const
- CvUnit::canGift(bool, bool) const
- CvUnit::isBetterDefenderThan(const CvUnit *, const CvUnit *) const
- CvUnit::setXY(int, int, bool, bool, bool, bool, bool)
- CvLuaPlayer::lHasUnitOfClassType(lua_State *)
- CvLuaUnit::lGetUnitClassType(lua_State *)