TrinityCore
Trinity::MessageDistDeliverer< PacketSender > Struct Template Reference

#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
 

Detailed Description

template<typename PacketSender>
struct Trinity::MessageDistDeliverer< PacketSender >

Definition at line 157 of file GridNotifiers.h.

Constructor & Destructor Documentation

◆ MessageDistDeliverer()

template<typename PacketSender >
Trinity::MessageDistDeliverer< PacketSender >::MessageDistDeliverer ( WorldObject const *  src,
PacketSender &  packetSender,
float  dist,
bool  own_team_only = false,
Player const *  skipped = nullptr,
bool  req3dDist = false 
)
inline

Definition at line 166 of file GridNotifiers.h.

+ Here is the call graph for this function:

Member Function Documentation

◆ SendPacket()

template<typename PacketSender >
void Trinity::MessageDistDeliverer< PacketSender >::SendPacket ( Player const *  player) const
inline

Definition at line 182 of file GridNotifiers.h.

+ Here is the call graph for this function:

◆ Visit() [1/4]

template<typename PacketSender >
void Trinity::MessageDistDeliverer< PacketSender >::Visit ( CreatureMapType m) const

Definition at line 64 of file GridNotifiersImpl.h.

+ Here is the call graph for this function:

◆ Visit() [2/4]

template<typename PacketSender >
void Trinity::MessageDistDeliverer< PacketSender >::Visit ( DynamicObjectMapType m) const

Definition at line 87 of file GridNotifiersImpl.h.

+ Here is the call graph for this function:

◆ Visit() [3/4]

template<typename PacketSender >
template<class SKIP >
void Trinity::MessageDistDeliverer< PacketSender >::Visit ( GridRefManager< SKIP > &  ) const
inline

Definition at line 180 of file GridNotifiers.h.

◆ Visit() [4/4]

template<typename PacketSender >
void Trinity::MessageDistDeliverer< PacketSender >::Visit ( PlayerMapType m) const

Definition at line 38 of file GridNotifiersImpl.h.

+ Here is the call graph for this function:

Member Data Documentation

◆ i_distSq

template<typename PacketSender >
float Trinity::MessageDistDeliverer< PacketSender >::i_distSq

Definition at line 162 of file GridNotifiers.h.

◆ i_packetSender

template<typename PacketSender >
PacketSender& Trinity::MessageDistDeliverer< PacketSender >::i_packetSender

Definition at line 160 of file GridNotifiers.h.

◆ i_phaseShift

template<typename PacketSender >
PhaseShift const* Trinity::MessageDistDeliverer< PacketSender >::i_phaseShift

Definition at line 161 of file GridNotifiers.h.

◆ i_source

template<typename PacketSender >
WorldObject const* Trinity::MessageDistDeliverer< PacketSender >::i_source

Definition at line 159 of file GridNotifiers.h.

◆ required3dDist

template<typename PacketSender >
bool Trinity::MessageDistDeliverer< PacketSender >::required3dDist

Definition at line 165 of file GridNotifiers.h.

◆ skipped_receiver

template<typename PacketSender >
Player const* Trinity::MessageDistDeliverer< PacketSender >::skipped_receiver

Definition at line 164 of file GridNotifiers.h.

◆ team

template<typename PacketSender >
Team Trinity::MessageDistDeliverer< PacketSender >::team

Definition at line 163 of file GridNotifiers.h.


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