AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
Acore::NearestVisibleDetectableContestedGuardUnitCheck Class Reference

#include "GridNotifiers.h"

Public Member Functions

 NearestVisibleDetectableContestedGuardUnitCheck (Unit const *unit)
 
bool operator() (Unit *u)
 

Private Member Functions

 NearestVisibleDetectableContestedGuardUnitCheck (NearestVisibleDetectableContestedGuardUnitCheck const &)
 

Private Attributes

Unit const * me
 

Detailed Description

Constructor & Destructor Documentation

◆ NearestVisibleDetectableContestedGuardUnitCheck() [1/2]

Acore::NearestVisibleDetectableContestedGuardUnitCheck::NearestVisibleDetectableContestedGuardUnitCheck ( Unit const *  unit)
inlineexplicit
1268: me(unit) {}
Unit const * me
Definition GridNotifiers.h:1285

◆ NearestVisibleDetectableContestedGuardUnitCheck() [2/2]

Acore::NearestVisibleDetectableContestedGuardUnitCheck::NearestVisibleDetectableContestedGuardUnitCheck ( NearestVisibleDetectableContestedGuardUnitCheck const &  )
private

Member Function Documentation

◆ operator()()

bool Acore::NearestVisibleDetectableContestedGuardUnitCheck::operator() ( Unit u)
inline
1270 {
1271 if (!u->CanSeeOrDetect(me, true, true, false))
1272 {
1273 return false;
1274 }
1275
1276 if (!u->IsContestedGuard())
1277 {
1278 return false;
1279 }
1280
1281 return true;
1282 }
bool IsContestedGuard() const
Definition Unit.h:1029
bool CanSeeOrDetect(WorldObject const *obj, bool ignoreStealth=false, bool distanceCheck=false, bool checkAlert=false) const
Definition Object.cpp:1756

References WorldObject::CanSeeOrDetect(), Unit::IsContestedGuard(), and me.

Member Data Documentation

◆ me

Unit const* Acore::NearestVisibleDetectableContestedGuardUnitCheck::me
private

Referenced by operator()().


The documentation for this class was generated from the following file: