TrinityCore
WorldObjectChangeAccumulator Struct Reference

Public Member Functions

 WorldObjectChangeAccumulator (WorldObject &obj, UpdateDataMapType &d)
 
void Visit (PlayerMapType &m)
 
void Visit (CreatureMapType &m)
 
void Visit (DynamicObjectMapType &m)
 
void BuildPacket (Player *player)
 
template<class SKIP >
void Visit (GridRefManager< SKIP > &)
 

Public Attributes

UpdateDataMapTypei_updateDatas
 
WorldObjecti_object
 
GuidSet plr_list
 

Detailed Description

Definition at line 3658 of file Object.cpp.

Constructor & Destructor Documentation

◆ WorldObjectChangeAccumulator()

WorldObjectChangeAccumulator::WorldObjectChangeAccumulator ( WorldObject obj,
UpdateDataMapType d 
)
inline

Definition at line 3663 of file Object.cpp.

Member Function Documentation

◆ BuildPacket()

void WorldObjectChangeAccumulator::BuildPacket ( Player player)
inline

Definition at line 3715 of file Object.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Visit() [1/4]

void WorldObjectChangeAccumulator::Visit ( CreatureMapType m)
inline

Definition at line 3682 of file Object.cpp.

+ Here is the call graph for this function:

◆ Visit() [2/4]

void WorldObjectChangeAccumulator::Visit ( DynamicObjectMapType m)
inline

Definition at line 3697 of file Object.cpp.

+ Here is the call graph for this function:

◆ Visit() [3/4]

template<class SKIP >
void WorldObjectChangeAccumulator::Visit ( GridRefManager< SKIP > &  )
inline

Definition at line 3725 of file Object.cpp.

◆ Visit() [4/4]

void WorldObjectChangeAccumulator::Visit ( PlayerMapType m)
inline

Definition at line 3664 of file Object.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ i_object

WorldObject& WorldObjectChangeAccumulator::i_object

Definition at line 3661 of file Object.cpp.

◆ i_updateDatas

UpdateDataMapType& WorldObjectChangeAccumulator::i_updateDatas

Definition at line 3660 of file Object.cpp.

◆ plr_list

GuidSet WorldObjectChangeAccumulator::plr_list

Definition at line 3662 of file Object.cpp.


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