#include <UpdateFields.h>
Public Member Functions | |
void | WriteCreate (ByteBuffer &data, Item const *owner, Player const *receiver) const |
void | WriteUpdate (ByteBuffer &data, bool ignoreChangesMask, Item const *owner, Player const *receiver) const |
void | ClearChangesMask () |
![]() | |
MutableFieldReference< T, false > | ModifyValue (UpdateField< T, BlockBit, Bit >(Derived::*field)) |
MutableFieldReference< T, false > | ModifyValue (UpdateFieldArray< T, Size, Bit, FirstElementBit >(Derived::*field), uint32 index) |
MutableFieldReference< T, false > | ModifyValue (DynamicUpdateField< T, BlockBit, Bit >(Derived::*field)) |
MutableFieldReference< T, false > | ModifyValue (DynamicUpdateField< T, BlockBit, Bit >(Derived::*field), uint32 index) |
MutableFieldReference< T, false > | ModifyValue (OptionalUpdateField< T, BlockBit, Bit >(Derived::*field)) |
void | MarkChanged (UpdateField< T, BlockBit, Bit >(Derived::*)) |
void | MarkChanged (UpdateFieldArray< T, Size, Bit, FirstElementBit >(Derived::*), uint32 index) |
void | MarkChanged (DynamicUpdateField< T, BlockBit, Bit >(Derived::*), uint32) |
void | MarkChanged (OptionalUpdateField< T, BlockBit, Bit >(Derived::*)) |
void | ClearChanged (UpdateField< T, BlockBit, Bit >(Derived::*)) |
void | ClearChanged (UpdateFieldArray< T, Size, Bit, FirstElementBit >(Derived::*), uint32 index) |
void | ClearChanged (DynamicUpdateField< T, BlockBit, Bit >(Derived::*field), uint32 index) |
void | ClearChanged (OptionalUpdateField< T, BlockBit, Bit >(Derived::*)) |
Mask const & | GetChangesMask () const |
Public Attributes | |
UpdateField< int32, 0, 1 > | ID |
UpdateField< uint32, 0, 2 > | Duration |
UpdateField< int16, 0, 3 > | Charges |
UpdateField< uint16, 0, 4 > | Inactive |
Additional Inherited Members | |
![]() | |
using | Base = HasChangesMask< Bits > |
using | Mask = UpdateMask< Bits > |
![]() | |
static void | ClearChangesMask (UpdateField< T, BlockBit, Bit > &field) |
static void | ClearChangesMask (UpdateField< T, BlockBit, Bit > &, std::false_type) |
static void | ClearChangesMask (UpdateField< T, BlockBit, Bit > &field, std::true_type) |
static void | ClearChangesMask (UpdateFieldArray< T, Size, Bit, FirstElementBit > &field) |
static void | ClearChangesMask (UpdateFieldArray< T, Size, Bit, FirstElementBit > &, std::false_type) |
static void | ClearChangesMask (UpdateFieldArray< T, Size, Bit, FirstElementBit > &field, std::true_type) |
static void | ClearChangesMask (DynamicUpdateField< T, BlockBit, Bit > &field) |
static void | ClearChangesMask (DynamicUpdateField< T, BlockBit, Bit > &, std::false_type) |
static void | ClearChangesMask (DynamicUpdateField< T, BlockBit, Bit > &field, std::true_type) |
static void | ClearChangesMask (OptionalUpdateField< T, BlockBit, Bit > &field) |
static void | ClearChangesMask (OptionalUpdateField< T, BlockBit, Bit > &, std::false_type) |
static void | ClearChangesMask (OptionalUpdateField< T, BlockBit, Bit > &field, std::true_type) |
![]() | |
Mask | _changesMask |
Definition at line 64 of file UpdateFields.h.
void UF::ItemEnchantment::ClearChangesMask | ( | ) |
void UF::ItemEnchantment::WriteCreate | ( | ByteBuffer & | data, |
Item const * | owner, | ||
Player const * | receiver | ||
) | const |
Definition at line 80 of file UpdateFields.cpp.
void UF::ItemEnchantment::WriteUpdate | ( | ByteBuffer & | data, |
bool | ignoreChangesMask, | ||
Item const * | owner, | ||
Player const * | receiver | ||
) | const |
UpdateField<int16, 0, 3> UF::ItemEnchantment::Charges |
Definition at line 68 of file UpdateFields.h.
UpdateField<uint32, 0, 2> UF::ItemEnchantment::Duration |
Definition at line 67 of file UpdateFields.h.
UpdateField<int32, 0, 1> UF::ItemEnchantment::ID |
Definition at line 66 of file UpdateFields.h.
UpdateField<uint16, 0, 4> UF::ItemEnchantment::Inactive |
Definition at line 69 of file UpdateFields.h.