Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
UpdateData Class Reference

#include <UpdateData.h>

Collaboration diagram for UpdateData:

Public Member Functions

void AddOutOfRangeGUID (std::set< uint64 > &guids)
void AddOutOfRangeGUID (uint64 guid)
void AddUpdateBlock (const ByteBuffer &block)
bool BuildPacket (WorldPacket *packet)
void Clear ()
std::set< uint64 > const & GetOutOfRangeGUIDs () const
bool HasData () const
 UpdateData (uint16 map)

Protected Attributes

uint32 m_blockCount
ByteBuffer m_data
uint16 m_map
std::set< uint64m_outOfRangeGUIDs

Detailed Description

Definition at line 41 of file UpdateData.h.

Constructor & Destructor Documentation

◆ UpdateData()

UpdateData::UpdateData ( uint16 map)

Definition at line 15 of file UpdateData.cpp.

References m_blockCount, and m_map.

Member Function Documentation

◆ AddOutOfRangeGUID() [1/2]

void UpdateData::AddOutOfRangeGUID ( std::set< uint64 > & guids)

Definition at line 17 of file UpdateData.cpp.

References m_outOfRangeGUIDs.

Referenced by Object::BuildOutOfRangeUpdateBlock().

◆ AddOutOfRangeGUID() [2/2]

void UpdateData::AddOutOfRangeGUID ( uint64 guid)

Definition at line 22 of file UpdateData.cpp.

References m_outOfRangeGUIDs.

◆ AddUpdateBlock()

void UpdateData::AddUpdateBlock ( const ByteBuffer & block)

◆ BuildPacket()

◆ Clear()

void UpdateData::Clear ( )

Definition at line 54 of file UpdateData.cpp.

References m_blockCount, m_data, m_map, and m_outOfRangeGUIDs.

◆ GetOutOfRangeGUIDs()

std::set< uint64 > const & UpdateData::GetOutOfRangeGUIDs ( ) const
inline

Definition at line 53 of file UpdateData.h.

References m_outOfRangeGUIDs.

◆ HasData()

bool UpdateData::HasData ( ) const
inline

Member Data Documentation

◆ m_blockCount

uint32 UpdateData::m_blockCount
protected

Definition at line 57 of file UpdateData.h.

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

◆ m_data

ByteBuffer UpdateData::m_data
protected

Definition at line 59 of file UpdateData.h.

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

◆ m_map

uint16 UpdateData::m_map
protected

Definition at line 56 of file UpdateData.h.

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

◆ m_outOfRangeGUIDs

std::set<uint64> UpdateData::m_outOfRangeGUIDs
protected

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