TrinityCore
Loading...
Searching...
No Matches
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 172 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

Member Function Documentation

◆ SendPacket()

◆ Visit() [1/4]

◆ Visit() [2/4]

◆ Visit() [3/4]

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

Definition at line 195 of file GridNotifiers.h.

◆ Visit() [4/4]

Member Data Documentation

◆ i_distSq

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

Definition at line 177 of file GridNotifiers.h.

◆ i_packetSender

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

◆ i_phaseShift

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

Definition at line 176 of file GridNotifiers.h.

◆ i_source

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

◆ required3dDist

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

Definition at line 180 of file GridNotifiers.h.

◆ skipped_receiver

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

◆ team


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