CvUnit::getFacingDirection(bool) const
- Defined in
- CvUnit.cpp, line 19367
- Class
- CvUnit
- Hook name
CivHooks::CvUnit_getFacingDirection
Hooks
static bool BeforeCvUnit_getFacingDirection(const CvUnit* self, bool checkLineOfSightProperty, DirectionTypes& result);static void AfterCvUnit_getFacingDirection(const CvUnit* self, bool checkLineOfSightProperty, DirectionTypes& result);static DirectionTypes ReplaceCvUnit_getFacingDirection(DirectionTypes (*original)(const CvUnit*, bool), const CvUnit* self, bool checkLineOfSightProperty);CivRegisterBefore<CivHooks::CvUnit_getFacingDirection>(host, &BeforeCvUnit_getFacingDirection);CivRegisterAfter<CivHooks::CvUnit_getFacingDirection>(host, &AfterCvUnit_getFacingDirection);CivRegisterReplace<CivHooks::CvUnit_getFacingDirection>(host, &ReplaceCvUnit_getFacingDirection);
Code
19367DirectionTypes CvUnit::getFacingDirection(bool checkLineOfSightProperty) const19368{19369 VALIDATE_OBJECT19370 if(checkLineOfSightProperty)19371 {19372 return NO_DIRECTION; //look in all directions - LOS property has been removed from units (wasn't being used)19373 }19374 else19375 {19376 return m_eFacingDirection;19377 }19378}
Calls
FAutoVariable::operator const DirectionTypes &
Called by
- CvDllUnit::GetFacingDirection(bool) const
- CvPlot::updateSight(bool)
- CvUnit::canEverRangeStrikeAt(int, int, const CvPlot *) const
- CvUnit::changeExtraReconRange(int)
- CvUnit::changeExtraVisibilityRange(int)
- CvUnit::convert(CvUnit *, bool)
- CvUnit::disembark(CvPlot *)
- CvUnit::embark(CvPlot *)
- CvUnit::setFacingDirection(DirectionTypes)
- CvUnit::setReconPlot(CvPlot *)
- CvUnit::setSeeInvisibleType(InvisibleTypes)
- CvUnit::setXY(int, int, bool, bool, bool, bool, bool)
- CvLuaUnit::lGetFacingDirection(lua_State *)