Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
DefaultTargetSelector Struct Reference

#include <UnitAI.h>

Inheritance diagram for DefaultTargetSelector:
Collaboration diagram for DefaultTargetSelector:

Public Member Functions

 DefaultTargetSelector (Unit const *unit, float dist, bool playerOnly, int32 aura)
bool operator() (Unit const *target) const

Public Attributes

int32 m_aura
float m_dist
bool m_playerOnly
const Unitme

Detailed Description

Definition at line 31 of file UnitAI.h.

Constructor & Destructor Documentation

◆ DefaultTargetSelector()

DefaultTargetSelector::DefaultTargetSelector ( Unit const * unit,
float dist,
bool playerOnly,
int32 aura )
inline

Definition at line 42 of file UnitAI.h.

References m_aura, m_dist, m_playerOnly, and me.

Member Function Documentation

◆ operator()()

bool DefaultTargetSelector::operator() ( Unit const * target) const
inline

Definition at line 44 of file UnitAI.h.

References Object::GetTypeId(), Unit::HasAura(), m_aura, m_dist, m_playerOnly, me, and TYPEID_PLAYER.

Member Data Documentation

◆ m_aura

int32 DefaultTargetSelector::m_aura

Definition at line 36 of file UnitAI.h.

Referenced by DefaultTargetSelector(), and operator()().

◆ m_dist

float DefaultTargetSelector::m_dist

Definition at line 34 of file UnitAI.h.

Referenced by DefaultTargetSelector(), and operator()().

◆ m_playerOnly

bool DefaultTargetSelector::m_playerOnly

Definition at line 35 of file UnitAI.h.

Referenced by DefaultTargetSelector(), and operator()().

◆ me

const Unit* DefaultTargetSelector::me

Definition at line 33 of file UnitAI.h.

Referenced by DefaultTargetSelector(), and operator()().


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