![]() |
TrinityCore
|
#include <GridNotifiers.h>
Public Member Functions | |
| MessageDistDeliverer (WorldObject const *src, PacketSender &packetSender, float dist, bool own_team_only=false, Player const *skipped=nullptr, bool req3dDist=false) | |
| void | Visit (PlayerMapType &m) const |
| void | Visit (CreatureMapType &m) const |
| void | Visit (DynamicObjectMapType &m) const |
| template<class SKIP > | |
| void | Visit (GridRefManager< SKIP > &) const |
| void | SendPacket (Player const *player) const |
Public Attributes | |
| WorldObject const * | i_source |
| PacketSender & | i_packetSender |
| PhaseShift const * | i_phaseShift |
| float | i_distSq |
| Team | team |
| Player const * | skipped_receiver |
| bool | required3dDist |
Definition at line 172 of file GridNotifiers.h.
|
inline |
Definition at line 181 of file GridNotifiers.h.
References Player::GetEffectiveTeam(), Trinity::MessageDistDeliverer< PacketSender >::team, and Object::ToPlayer().
|
inline |
Definition at line 197 of file GridNotifiers.h.
References Player::GetEffectiveTeam(), Player::HaveAtClient(), Trinity::MessageDistDeliverer< PacketSender >::i_packetSender, Trinity::MessageDistDeliverer< PacketSender >::i_source, Trinity::MessageDistDeliverer< PacketSender >::skipped_receiver, and Trinity::MessageDistDeliverer< PacketSender >::team.
| void Trinity::MessageDistDeliverer< PacketSender >::Visit | ( | CreatureMapType & | m | ) | const |
Definition at line 64 of file GridNotifiersImpl.h.
References RefManager< ReferenceType >::begin(), RefManager< ReferenceType >::end(), Position::GetExactDist2dSq(), Position::GetExactDistSq(), Unit::GetSharedVisionList(), Unit::HasSharedVision(), and WorldObject::InSamePhase().
| void Trinity::MessageDistDeliverer< PacketSender >::Visit | ( | DynamicObjectMapType & | m | ) | const |
Definition at line 87 of file GridNotifiersImpl.h.
References RefManager< ReferenceType >::begin(), RefManager< ReferenceType >::end(), DynamicObject::GetCaster(), Position::GetExactDist2dSq(), Position::GetExactDistSq(), WorldObject::InSamePhase(), Player::m_seer, and Object::ToPlayer().
|
inline |
Definition at line 195 of file GridNotifiers.h.
| void Trinity::MessageDistDeliverer< PacketSender >::Visit | ( | PlayerMapType & | m | ) | const |
Definition at line 38 of file GridNotifiersImpl.h.
References RefManager< ReferenceType >::begin(), RefManager< ReferenceType >::end(), Position::GetExactDist2dSq(), Position::GetExactDistSq(), Unit::GetSharedVisionList(), Unit::GetVehicle(), Unit::HasSharedVision(), WorldObject::InSamePhase(), and Player::m_seer.
| float Trinity::MessageDistDeliverer< PacketSender >::i_distSq |
Definition at line 177 of file GridNotifiers.h.
| PacketSender& Trinity::MessageDistDeliverer< PacketSender >::i_packetSender |
Definition at line 175 of file GridNotifiers.h.
Referenced by Trinity::MessageDistDeliverer< PacketSender >::SendPacket().
| PhaseShift const* Trinity::MessageDistDeliverer< PacketSender >::i_phaseShift |
Definition at line 176 of file GridNotifiers.h.
| WorldObject const* Trinity::MessageDistDeliverer< PacketSender >::i_source |
Definition at line 174 of file GridNotifiers.h.
Referenced by Trinity::MessageDistDeliverer< PacketSender >::SendPacket().
| bool Trinity::MessageDistDeliverer< PacketSender >::required3dDist |
Definition at line 180 of file GridNotifiers.h.
| Player const* Trinity::MessageDistDeliverer< PacketSender >::skipped_receiver |
Definition at line 179 of file GridNotifiers.h.
Referenced by Trinity::MessageDistDeliverer< PacketSender >::SendPacket().
| Team Trinity::MessageDistDeliverer< PacketSender >::team |
Definition at line 178 of file GridNotifiers.h.
Referenced by Trinity::MessageDistDeliverer< PacketSender >::MessageDistDeliverer(), and Trinity::MessageDistDeliverer< PacketSender >::SendPacket().