TrinityCore
Loading...
Searching...
No Matches
UpdateData Class Reference

#include <UpdateData.h>

Public Member Functions

 UpdateData ()
 
 UpdateData (UpdateData &&right)
 
void AddOutOfRangeGUID (GuidSet &guids)
 
void AddOutOfRangeGUID (ObjectGuid guid)
 
void AddUpdateBlock ()
 
ByteBuffer & GetBuffer ()
 
bool BuildPacket (WorldPacket *packet)
 
bool HasData () const
 
void Clear ()
 
GuidSet const & GetOutOfRangeGUIDs () const
 

Protected Member Functions

void Compress (void *dst, uint32 *dst_size, void *src, int src_size)
 
 UpdateData (UpdateData const &right)=delete
 
UpdateData & operator= (UpdateData const &right)=delete
 

Protected Attributes

uint32 m_blockCount
 
GuidSet m_outOfRangeGUIDs
 
ByteBuffer m_data
 

Detailed Description

Definition at line 54 of file UpdateData.h.

Constructor & Destructor Documentation

◆ UpdateData() [1/3]

UpdateData::UpdateData ( )

Definition at line 26 of file UpdateData.cpp.

◆ UpdateData() [2/3]

UpdateData::UpdateData ( UpdateData &&  right)
inline

Definition at line 58 of file UpdateData.h.

◆ UpdateData() [3/3]

UpdateData::UpdateData ( UpdateData const &  right)
protecteddelete

Member Function Documentation

◆ AddOutOfRangeGUID() [1/2]

void UpdateData::AddOutOfRangeGUID ( GuidSet &  guids)

◆ AddOutOfRangeGUID() [2/2]

void UpdateData::AddOutOfRangeGUID ( ObjectGuid  guid)

Definition at line 33 of file UpdateData.cpp.

References m_outOfRangeGUIDs.

◆ AddUpdateBlock()

void UpdateData::AddUpdateBlock ( )
inline

◆ BuildPacket()

◆ Clear()

void UpdateData::Clear ( )

Definition at line 137 of file UpdateData.cpp.

References ByteBuffer::clear(), m_blockCount, m_data, and m_outOfRangeGUIDs.

Referenced by Map::SendInitSelf().

◆ Compress()

void UpdateData::Compress ( void *  dst,
uint32 *  dst_size,
void *  src,
int  src_size 
)
protected

Definition at line 38 of file UpdateData.cpp.

References CONFIG_COMPRESSION, sWorld, and TC_LOG_ERROR.

Referenced by BuildPacket().

◆ GetBuffer()

ByteBuffer & UpdateData::GetBuffer ( )
inline

◆ GetOutOfRangeGUIDs()

GuidSet const & UpdateData::GetOutOfRangeGUIDs ( ) const
inline

Definition at line 72 of file UpdateData.h.

References m_outOfRangeGUIDs.

◆ HasData()

◆ operator=()

UpdateData & UpdateData::operator= ( UpdateData const &  right)
protecteddelete

Member Data Documentation

◆ m_blockCount

uint32 UpdateData::m_blockCount
protected

Definition at line 75 of file UpdateData.h.

Referenced by AddUpdateBlock(), BuildPacket(), Clear(), and HasData().

◆ m_data

ByteBuffer UpdateData::m_data
protected

Definition at line 77 of file UpdateData.h.

Referenced by BuildPacket(), Clear(), and GetBuffer().

◆ m_outOfRangeGUIDs

GuidSet UpdateData::m_outOfRangeGUIDs
protected

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