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

#include "GridNotifiers.h"

Public Member Functions

 AllFriendlyCreaturesInGrid (Unit const *obj)
 
bool operator() (Unit *u)
 

Private Attributes

Unit const * unit
 

Detailed Description

Constructor & Destructor Documentation

◆ AllFriendlyCreaturesInGrid()

Acore::AllFriendlyCreaturesInGrid::AllFriendlyCreaturesInGrid ( Unit const *  obj)
inline
1427: unit(obj) {}
Unit const * unit
Definition: GridNotifiers.h:1436

Member Function Documentation

◆ operator()()

bool Acore::AllFriendlyCreaturesInGrid::operator() ( Unit u)
inline
1429 {
1430 if (u->IsAlive() && u->IsVisible() && u->IsFriendlyTo(unit))
1431 return true;
1432
1433 return false;
1434 }
bool IsAlive() const
Definition: Unit.h:1822
bool IsVisible() const
Definition: Unit.h:2141
bool IsFriendlyTo(Unit const *unit) const
Definition: Unit.cpp:10249

References Unit::IsAlive(), Unit::IsFriendlyTo(), Unit::IsVisible(), and unit.

Member Data Documentation

◆ unit

Unit const* Acore::AllFriendlyCreaturesInGrid::unit
private

Referenced by operator()().