![]() |
TrinityCore
|
#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 |
Definition at line 25 of file UpdateMask.h.
|
inline |
Definition at line 28 of file UpdateMask.h.
|
inline |
Definition at line 52 of file UpdateMask.h.
References _bits, and _fieldCount.
Referenced by Object::ClearUpdateMask().
|
inline |
Definition at line 40 of file UpdateMask.h.
References _bits.
Referenced by Object::BuildValuesUpdate(), GameObject::BuildValuesUpdate(), and Unit::BuildValuesUpdate().
|
inline |
Definition at line 30 of file UpdateMask.h.
References _bits.
Referenced by Object::_LoadIntoDataField(), Object::AddGuidValue(), Object::ForceValuesUpdateAtIndex(), Object::RemoveByteFlag(), Object::RemoveFlag(), Object::RemoveGuidValue(), Object::SetByteFlag(), Object::SetByteValue(), Object::SetFlag(), Object::SetFloatValue(), Object::SetGuidValue(), Object::SetInt32Value(), Object::SetUInt16Value(), Object::SetUInt32Value(), Object::SetUInt64Value(), and Object::UpdateUInt32Value().
|
inline |
Definition at line 45 of file UpdateMask.h.
References _bits, and _fieldCount.
Referenced by Object::_InitValues().
|
inline |
Definition at line 35 of file UpdateMask.h.
References _bits.
|
private |
Definition at line 59 of file UpdateMask.h.
Referenced by Clear(), GetBit(), SetBit(), SetCount(), and UnsetBit().
|
private |
Definition at line 60 of file UpdateMask.h.
Referenced by Clear(), and SetCount().