![]() |
TrinityCore
|
Typedefs | |
| template<typename T , bool PublicSet> | |
| using | UpdateFieldSetter = std::conditional_t< PublicSet, UpdateFieldPublicSetter< T >, UpdateFieldPrivateSetter< T > > |
| template<typename T , bool PublicSet> | |
| using | MutableFieldReference = std::conditional_t< std::is_base_of_v< HasChangesMaskTag, T >, MutableFieldReferenceWithChangesMask< T, PublicSet >, MutableFieldReferenceNoChangesMask< T, PublicSet > > |
Enumerations | |
| enum class | UpdateFieldFlag : uint8 { None = 0 , Owner = 0x01 , PartyMember = 0x02 , UnitAll = 0x04 , Empath = 0x08 } |
| enum class | MapUpdateFieldState : uint8 { Unchanged = 0 , Changed = 1 , Deleted = 2 } |
Functions | |
| template<typename T > | |
| bool | SetUpdateFieldValue (UpdateFieldPrivateSetter< T > &setter, typename UpdateFieldPrivateSetter< T >::value_type &&value) |
| template<typename T > | |
| DynamicUpdateFieldSetter< T >::insert_result | AddDynamicUpdateFieldValue (DynamicUpdateFieldSetter< T > &setter) |
| template<typename T > | |
| DynamicUpdateFieldSetter< T >::insert_result | InsertDynamicUpdateFieldValue (DynamicUpdateFieldSetter< T > &setter, uint32 index) |
| template<typename T > | |
| void | RemoveDynamicUpdateFieldValue (DynamicUpdateFieldSetter< T > &setter, uint32 index) |
| template<typename T > | |
| void | ClearDynamicUpdateFieldValues (DynamicUpdateFieldSetter< T > &setter) |
| template<typename K , typename V > | |
| bool | RemoveMapUpdateFieldValue (MapUpdateFieldSetter< K, V > &setter, std::type_identity_t< K > const &key) |
| template<typename T > | |
| bool | InsertSetUpdateFieldValue (SetUpdateFieldSetter< T > &setter, std::type_identity_t< T > const &key) |
| template<typename T > | |
| bool | RemoveSetUpdateFieldValue (SetUpdateFieldSetter< T > &setter, std::type_identity_t< T > const &key) |
| template<typename T > | |
| bool | RemoveOptionalUpdateFieldValue (OptionalUpdateFieldSetter< T > &setter) |
| DEFINE_ENUM_FLAG (UpdateFieldFlag) | |
| template<typename T > | |
| constexpr std::size_t | size () |
| template<typename T > | |
| constexpr std::size_t | size_of_value_type () |
| void | WriteDynamicFieldUpdateMask (std::size_t size, std::vector< uint32 > const &updateMask, ByteBuffer &data, int32 bitsForSize=32) |
| void | WriteCompleteDynamicFieldUpdateMask (std::size_t size, ByteBuffer &data, int32 bitsForSize=32) |
| template<typename K , typename V , typename T > | |
| void | WriteMapFieldCreate (MapUpdateFieldBase< K, V > const &map, ByteBuffer &data, Player const *receiver, T const *owner) |
| template<typename K , typename V , typename T > | |
| void | WriteMapFieldUpdate (MapUpdateFieldBase< K, V > const &map, bool ignoreChangesMask, ByteBuffer &data, Player const *receiver, T const *owner) |
| template<typename T , typename O > | |
| void | WriteSetFieldCreate (SetUpdateFieldBase< T > const &set, ByteBuffer &data, Player const *receiver, O const *owner) |
| template<typename T , typename O > | |
| void | WriteSetFieldUpdate (SetUpdateFieldBase< T > const &set, bool ignoreChangesMask, ByteBuffer &data, Player const *receiver, O const *owner) |
| static constexpr void | ItemDataAppendAllowedFieldsMaskForFlag (ItemData::Mask &allowedMaskForTarget, EnumFlag< UpdateFieldFlag > fieldVisibilityFlags) |
| static constexpr void | AzeriteItemDataAppendAllowedFieldsMaskForFlag (AzeriteItemData::Mask &allowedMaskForTarget, EnumFlag< UpdateFieldFlag > fieldVisibilityFlags) |
| static constexpr void | UnitDataAppendAllowedFieldsMaskForFlag (UnitData::Mask &allowedMaskForTarget, EnumFlag< UpdateFieldFlag > fieldVisibilityFlags) |
| static constexpr void | PlayerDataAppendAllowedFieldsMaskForFlag (PlayerData::Mask &allowedMaskForTarget, EnumFlag< UpdateFieldFlag > fieldVisibilityFlags) |
| static constexpr void | PlayerHouseInfoComponentDataAppendAllowedFieldsMaskForFlag (PlayerHouseInfoComponentData::Mask &allowedMaskForTarget, EnumFlag< UpdateFieldFlag > fieldVisibilityFlags) |
| static constexpr void | PlayerInitiativeComponentDataAppendAllowedFieldsMaskForFlag (PlayerInitiativeComponentData::Mask &allowedMaskForTarget, EnumFlag< UpdateFieldFlag > fieldVisibilityFlags) |
| ByteBuffer & | operator<< (ByteBuffer &data, ChrCustomizationChoice const &customizationChoice) |
| ByteBuffer & | operator>> (ByteBuffer &data, ChrCustomizationChoice &customizationChoice) |
Variables | |
| template<typename T > | |
| constexpr std::type_identity< T > | VariantCase |
| using UF::MutableFieldReference = typedef std::conditional_t<std::is_base_of_v<HasChangesMaskTag, T>, MutableFieldReferenceWithChangesMask<T, PublicSet>, MutableFieldReferenceNoChangesMask<T, PublicSet> > |
Definition at line 180 of file UpdateField.h.
| using UF::UpdateFieldSetter = typedef std::conditional_t<PublicSet, UpdateFieldPublicSetter<T>, UpdateFieldPrivateSetter<T> > |
Definition at line 177 of file UpdateField.h.
|
strong |
| Enumerator | |
|---|---|
| Unchanged | |
| Changed | |
| Deleted | |
Definition at line 104 of file UpdateField.h.
|
strong |
| Enumerator | |
|---|---|
| None | |
| Owner | |
| PartyMember | |
| UnitAll | |
| Empath | |
Definition at line 36 of file UpdateField.h.
|
inline |
Definition at line 103 of file BaseEntity.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
staticconstexpr |
Definition at line 707 of file UpdateFields.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 121 of file BaseEntity.h.
Here is the call graph for this function:
Here is the caller graph for this function:| UF::DEFINE_ENUM_FLAG | ( | UpdateFieldFlag | ) |
|
inline |
Definition at line 109 of file BaseEntity.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 133 of file BaseEntity.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
staticconstexpr |
Definition at line 320 of file UpdateFields.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| ByteBuffer & UF::operator<< | ( | ByteBuffer & | data, |
| ChrCustomizationChoice const & | customizationChoice | ||
| ) |
Definition at line 29 of file CharacterPackets.cpp.
| ByteBuffer & UF::operator>> | ( | ByteBuffer & | data, |
| ChrCustomizationChoice & | customizationChoice | ||
| ) |
Definition at line 37 of file CharacterPackets.cpp.
|
staticconstexpr |
Definition at line 2681 of file UpdateFields.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
staticconstexpr |
Definition at line 10004 of file UpdateFields.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
staticconstexpr |
Definition at line 10442 of file UpdateFields.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 115 of file BaseEntity.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 127 of file BaseEntity.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 145 of file BaseEntity.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 139 of file BaseEntity.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 97 of file BaseEntity.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
constexpr |
|
constexpr |
Definition at line 984 of file UpdateField.h.
|
staticconstexpr |
Definition at line 1250 of file UpdateFields.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 50 of file UpdateFieldImpl.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 28 of file UpdateFieldImpl.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 73 of file UpdateFieldImpl.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 91 of file UpdateFieldImpl.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 129 of file UpdateFieldImpl.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 142 of file UpdateFieldImpl.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineconstexpr |
Definition at line 87 of file UpdateField.h.