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

#include <UpdateMask.h>

Public Member Functions

 UpdateMask ()
 
void SetBit (uint32 index)
 
void UnsetBit (uint32 index)
 
bool GetBit (uint32 index) const
 
void SetCount (uint32 valuesCount)
 
void Clear ()
 

Private Attributes

std::unique_ptr< uint8[]> _bits
 
uint32 _fieldCount
 

Detailed Description

Definition at line 25 of file UpdateMask.h.

Constructor & Destructor Documentation

◆ UpdateMask()

UpdateMask::UpdateMask ( )
inline

Definition at line 28 of file UpdateMask.h.

Member Function Documentation

◆ Clear()

void UpdateMask::Clear ( )
inline

Definition at line 52 of file UpdateMask.h.

References _bits, and _fieldCount.

Referenced by Object::ClearUpdateMask().

◆ GetBit()

bool UpdateMask::GetBit ( uint32  index) const
inline

Definition at line 40 of file UpdateMask.h.

References _bits.

Referenced by Object::BuildValuesUpdate(), GameObject::BuildValuesUpdate(), and Unit::BuildValuesUpdate().

◆ SetBit()

◆ SetCount()

void UpdateMask::SetCount ( uint32  valuesCount)
inline

Definition at line 45 of file UpdateMask.h.

References _bits, and _fieldCount.

Referenced by Object::_InitValues().

◆ UnsetBit()

void UpdateMask::UnsetBit ( uint32  index)
inline

Definition at line 35 of file UpdateMask.h.

References _bits.

Member Data Documentation

◆ _bits

std::unique_ptr<uint8[]> UpdateMask::_bits
private

Definition at line 59 of file UpdateMask.h.

Referenced by Clear(), GetBit(), SetBit(), SetCount(), and UnsetBit().

◆ _fieldCount

uint32 UpdateMask::_fieldCount
private

Definition at line 60 of file UpdateMask.h.

Referenced by Clear(), and SetCount().


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