#include "GridNotifiers.h"
◆ MessageDistDeliverer()
119 :
128 { }
TeamId GetTeamId(PvPTeamId teamId)
Definition SharedDefines.h:3718
@ TEAM_NEUTRAL
Definition SharedDefines.h:750
TeamFilter
Definition GridNotifiers.h:102
Player const * skipped_receiver
Definition GridNotifiers.h:116
float i_distSq
Definition GridNotifiers.h:113
TeamFilter teamFilter
Definition GridNotifiers.h:114
WorldObject const * i_source
Definition GridNotifiers.h:110
uint32 i_phaseMask
Definition GridNotifiers.h:112
bool required3dDist
Definition GridNotifiers.h:117
WorldPacket const * i_message
Definition GridNotifiers.h:111
TeamId teamId
Definition GridNotifiers.h:115
◆ SendPacket()
| void Acore::MessageDistDeliverer::SendPacket |
( |
Player * |
player | ) |
const |
|
inline |
138 {
139
141 return;
142
144 {
145 default:
147 break;
150 return;
151 break;
154 return;
155 break;
156 }
157
159 return;
160
162 }
void SendDirectMessage(WorldPacket const *data) const
Definition Player.cpp:5852
bool HaveAtClient(WorldObject const *u) const
Definition Player.cpp:11586
TeamId GetTeamId(bool original=false) const
Definition Player.h:2138
References Acore::All, Player::GetTeamId(), Player::HaveAtClient(), i_message, i_source, Acore::OtherTeam, Acore::OwnTeam, Player::SendDirectMessage(), skipped_receiver, teamFilter, and teamId.
Referenced by Visit(), Visit(), and Visit().
◆ Visit() [1/5]
251{
253 {
254 Creature* target = iter->GetSource();
256 continue;
257
259 {
261 continue;
262 }
263 else
265 continue;
266
267
270 if ((*i)->m_seer == target)
272 }
273}
iterator begin()
Definition GridRefMgr.h:35
iterator end()
Definition GridRefMgr.h:36
Definition LinkedList.h:139
SharedVisionList const & GetSharedVisionList()
Definition Unit.h:1876
bool HasSharedVision() const
Definition Unit.h:1879
bool InSamePhase(WorldObject const *obj) const
Definition Object.h:518
void SendPacket(Player *player) const
Definition GridNotifiers.h:137
float GetExactDist2dSq(const float x, const float y) const
Definition Position.h:161
float GetExactDistSq(float x, float y, float z) const
Definition Position.h:174
References GridRefMgr< OBJECT >::begin(), GridRefMgr< OBJECT >::end(), Position::GetExactDist2dSq(), Position::GetExactDistSq(), Unit::GetSharedVisionList(), Unit::HasSharedVision(), i_distSq, i_phaseMask, i_source, WorldObject::InSamePhase(), required3dDist, and SendPacket().
◆ Visit() [2/5]
276{
278 {
281 continue;
282
283
285 continue;
286
288 {
290 continue;
291 }
292 else
294 continue;
295
296
298 if (caster && caster->
m_seer == target)
300 }
301}
Definition DynamicObject.h:35
Unit * GetCaster() const
Definition DynamicObject.h:55
ObjectGuid GetCasterGUID() const
Definition DynamicObject.h:59
bool IsViewpoint() const
Definition DynamicObject.h:61
bool IsPlayer() const
Definition ObjectGuid.h:172
WorldObject * m_seer
Definition Player.h:2381
References GridRefMgr< OBJECT >::begin(), GridRefMgr< OBJECT >::end(), DynamicObject::GetCaster(), DynamicObject::GetCasterGUID(), Position::GetExactDist2dSq(), Position::GetExactDistSq(), i_distSq, i_phaseMask, i_source, WorldObject::InSamePhase(), ObjectGuid::IsPlayer(), DynamicObject::IsViewpoint(), Player::m_seer, required3dDist, and SendPacket().
◆ Visit() [3/5]
template<class SKIP >
| void Acore::MessageDistDeliverer::Visit |
( |
GridRefMgr< SKIP > & |
| ) |
|
|
inline |
◆ Visit() [4/5]
220{
222 {
223 Player* target = iter->GetSource();
225 continue;
226
228 {
230 continue;
231 }
232 else
234 continue;
235
236
238 {
241 if ((*i)->m_seer == target)
243 }
244
247 }
248}
Vehicle * GetVehicle() const
Definition Unit.h:1926
References GridRefMgr< OBJECT >::begin(), GridRefMgr< OBJECT >::end(), Position::GetExactDist2dSq(), Position::GetExactDistSq(), Unit::GetSharedVisionList(), Unit::GetVehicle(), Unit::HasSharedVision(), i_distSq, i_phaseMask, i_source, WorldObject::InSamePhase(), Player::m_seer, required3dDist, and SendPacket().
◆ Visit() [5/5]
◆ i_distSq
| float Acore::MessageDistDeliverer::i_distSq |
◆ i_message
| WorldPacket const* Acore::MessageDistDeliverer::i_message |
◆ i_phaseMask
| uint32 Acore::MessageDistDeliverer::i_phaseMask |
◆ i_source
| WorldObject const* Acore::MessageDistDeliverer::i_source |
◆ required3dDist
| bool Acore::MessageDistDeliverer::required3dDist |
◆ skipped_receiver
| Player const* Acore::MessageDistDeliverer::skipped_receiver |
◆ teamFilter
| TeamFilter Acore::MessageDistDeliverer::teamFilter |
◆ teamId
| TeamId Acore::MessageDistDeliverer::teamId |
The documentation for this struct was generated from the following files: