#include <UpdateField.h>
Inherits UF::IsUpdateFieldHolderTag.
Inherited by UF::UpdateField< UF::AreaTriggerData, int32(WowCS::EntityFragment::CGObject), TYPEID_AREATRIGGER >, UF::UpdateField< UF::AzeriteEmpoweredItemData, int32(WowCS::EntityFragment::CGObject), TYPEID_AZERITE_EMPOWERED_ITEM >, UF::UpdateField< UF::AzeriteItemData, int32(WowCS::EntityFragment::CGObject), TYPEID_AZERITE_ITEM >, UF::UpdateField< UF::ContainerData, int32(WowCS::EntityFragment::CGObject), TYPEID_CONTAINER >, UF::UpdateField< UF::HousingStorageData, int32(WowCS::EntityFragment::FHousingStorage_C), 0 >, UF::UpdateField< UF::ConversationData, int32(WowCS::EntityFragment::CGObject), TYPEID_CONVERSATION >, UF::UpdateField< UF::CorpseData, int32(WowCS::EntityFragment::CGObject), TYPEID_CORPSE >, UF::UpdateField< UF::DynamicObjectData, int32(WowCS::EntityFragment::CGObject), TYPEID_DYNAMICOBJECT >, UF::UpdateField< UF::GameObjectData, int32(WowCS::EntityFragment::CGObject), TYPEID_GAMEOBJECT >, UF::UpdateField< UF::ItemData, uint32(WowCS::EntityFragment::CGObject), TYPEID_ITEM >, UF::UpdateField< UF::ObjectData, int32(WowCS::EntityFragment::CGObject), TYPEID_OBJECT >, UF::UpdateField< UF::PlayerData, int32(WowCS::EntityFragment::CGObject), TYPEID_PLAYER >, UF::UpdateField< UF::ActivePlayerData, int32(WowCS::EntityFragment::CGObject), TYPEID_ACTIVE_PLAYER >, UF::UpdateField< UF::SceneObjectData, int32(WowCS::EntityFragment::CGObject), TYPEID_SCENEOBJECT >, UF::UpdateField< bool, 0, 1 >, UF::UpdateField< bool, 0, 2 >, UF::UpdateField< bool, 0, 3 >, UF::UpdateField< bool, 0, 4 >, UF::UpdateField< bool, 0, 5 >, UF::UpdateField< bool, 0, 6 >, UF::UpdateField< ObjectGuid, 32, 56 >, UF::UpdateField< ObjectGuid, 32, 57 >, UF::UpdateField< uint64, 32, 58 >, UF::UpdateField< uint64, 32, 59 >, UF::UpdateField< int32, 32, 60 >, UF::UpdateField< int32, 32, 61 >, UF::UpdateField< int32, 32, 62 >, UF::UpdateField< UF::SkillInfo, 32, 63 >, UF::UpdateField< int32, 32, 64 >, UF::UpdateField< int32, 32, 65 >, UF::UpdateField< uint32, 32, 66 >, UF::UpdateField< float, 32, 67 >, UF::UpdateField< float, 32, 68 >, UF::UpdateField< float, 32, 69 >, UF::UpdateField< float, 70, 71 >, UF::UpdateField< float, 70, 72 >, UF::UpdateField< float, 70, 73 >, UF::UpdateField< float, 70, 74 >, UF::UpdateField< float, 70, 75 >, UF::UpdateField< float, 70, 76 >, UF::UpdateField< float, 70, 77 >, UF::UpdateField< float, 70, 78 >, UF::UpdateField< float, 70, 79 >, UF::UpdateField< float, 70, 80 >, UF::UpdateField< int32, 70, 81 >, UF::UpdateField< float, 70, 82 >, UF::UpdateField< float, 70, 83 >, UF::UpdateField< float, 70, 84 >, UF::UpdateField< float, 70, 85 >, UF::UpdateField< float, 70, 86 >, UF::UpdateField< int32, 70, 87 >, UF::UpdateField< float, 70, 88 >, UF::UpdateField< float, 70, 89 >, UF::UpdateField< float, 70, 90 >, UF::UpdateField< UF::BitVectors, 70, 91 >, UF::UpdateField< int32, 70, 92 >, UF::UpdateField< float, 70, 93 >, UF::UpdateField< float, 70, 94 >, UF::UpdateField< float, 70, 95 >, UF::UpdateField< float, 70, 96 >, UF::UpdateField< float, 70, 97 >, UF::UpdateField< float, 70, 98 >, UF::UpdateField< int32, 70, 99 >, UF::UpdateField< int32, 70, 100 >, UF::UpdateField< uint32, 70, 101 >, UF::UpdateField< uint8, 102, 103 >, UF::UpdateField< uint8, 102, 104 >, UF::UpdateField< uint8, 102, 105 >, UF::UpdateField< uint8, 102, 106 >, UF::UpdateField< uint32, 102, 107 >, UF::UpdateField< uint16, 102, 108 >, UF::UpdateField< uint16, 102, 109 >, UF::UpdateField< uint32, 102, 110 >, UF::UpdateField< int32, 102, 111 >, UF::UpdateField< int32, 102, 112 >, UF::UpdateField< int32, 102, 113 >, UF::UpdateField< int32, 102, 114 >, UF::UpdateField< uint8, 102, 115 >, UF::UpdateField< int32, 102, 116 >, UF::UpdateField< float, 102, 117 >, UF::UpdateField< float, 102, 118 >, UF::UpdateField< int32, 102, 119 >, UF::UpdateField< float, 102, 120 >, UF::UpdateField< int8, 102, 121 >, UF::UpdateField< int8, 102, 122 >, UF::UpdateField< uint8, 102, 123 >, UF::UpdateField< uint8, 102, 124 >, UF::UpdateField< uint8, 102, 125 >, UF::UpdateField< int32, 102, 126 >, UF::UpdateField< uint16, 102, 127 >, UF::UpdateField< uint32, 102, 128 >, UF::UpdateField< int32, 102, 129 >, UF::UpdateField< int32, 102, 130 >, UF::UpdateField< int32, 102, 131 >, UF::UpdateField< uint8, 102, 132 >, UF::UpdateField< uint8, 102, 133 >, UF::UpdateField< uint8, 134, 135 >, UF::UpdateField< UF::ResearchHistory, 134, 136 >, UF::UpdateField< WorldPackets::PerksProgram::PerksVendorItem, 134, 137 >, UF::UpdateField< UF::LevelLinkInfo, 134, 139 >, UF::UpdateField< int32, 134, 140 >, UF::UpdateField< int32, 134, 141 >, UF::UpdateField< int32, 134, 142 >, UF::UpdateField< uint32, 134, 143 >, UF::UpdateField< int16, 134, 144 >, UF::UpdateField< WorldPackets::MythicPlus::DungeonScoreData, 134, 145 >, UF::UpdateField< uint32, 134, 147 >, UF::UpdateField< int32, 134, 148 >, UF::UpdateField< int32, 134, 149 >, UF::UpdateField< float, 134, 150 >, UF::UpdateField< int32, 134, 151 >, UF::UpdateField< float, 134, 152 >, UF::UpdateField< uint64, 134, 153 >, UF::UpdateField< uint8, 134, 155 >, UF::UpdateField< UF::TransmogOutfitData, 134, 160 >, UF::UpdateField< UF::TransmogOutfitMetadata, 134, 161 >, UF::UpdateField< int32, 0, 1 >, UF::UpdateField< float, 0, 2 >, UF::UpdateField< TaggedPosition< Position::XY >, 0, 1 >, UF::UpdateField< TaggedPosition< Position::XY >, 0, 2 >, UF::UpdateField< TaggedPosition< Position::XYZ >, 0, 1 >, UF::UpdateField< TaggedPosition< Position::XYZ >, 0, 2 >, UF::UpdateField< float, 0, 1 >, UF::UpdateField< float, 0, 3 >, UF::UpdateField< float, 0, 4 >, UF::UpdateField< float, 0, 5 >, UF::UpdateField< float, 0, 6 >, UF::UpdateField< UF::ScaleCurve, 0, 1 >, UF::UpdateField< UF::ScaleCurve, 0, 2 >, UF::UpdateField< UF::ScaleCurve, 0, 3 >, UF::UpdateField< UF::ScaleCurve, 0, 4 >, UF::UpdateField< UF::ScaleCurve, 0, 5 >, UF::UpdateField< UF::ScaleCurve, 0, 6 >, UF::UpdateField< ObjectGuid, 0, 7 >, UF::UpdateField< uint32, 0, 8 >, UF::UpdateField< uint32, 0, 9 >, UF::UpdateField< uint32, 0, 10 >, UF::UpdateField< uint32, 0, 11 >, UF::UpdateField< uint32, 0, 12 >, UF::UpdateField< uint32, 0, 13 >, UF::UpdateField< int32, 0, 14 >, UF::UpdateField< int32, 0, 15 >, UF::UpdateField< UF::SpellCastVisual, 0, 16 >, UF::UpdateField< float, 0, 17 >, UF::UpdateField< uint32, 0, 18 >, UF::UpdateField< ObjectGuid, 0, 19 >, UF::UpdateField< ObjectGuid, 0, 20 >, UF::UpdateField< TaggedPosition< Position::XYZ >, 0, 21 >, UF::UpdateField< int32, 0, 22 >, UF::UpdateField< uint32, 0, 23 >, UF::UpdateField< uint32, 0, 24 >, UF::UpdateField< float, 0, 25 >, UF::UpdateField< uint32, 0, 27 >, UF::UpdateField< UF::VisualAnim, 0, 28 >, UF::UpdateField< uint32, 0, 29 >, UF::UpdateField< uint32, 0, 30 >, UF::UpdateField< uint32, 0, 31 >, UF::UpdateField< uint32, 32, 33 >, UF::UpdateField< float, 32, 34 >, UF::UpdateField< int32, 32, 36 >, UF::UpdateField< uint8, 32, 37 >, UF::UpdateField< UF::AreaTriggerActionSetPeriodModifier, 32, 38 >, UF::UpdateField< float, 0, 7 >, UF::UpdateField< float, 0, 8 >, UF::UpdateField< uint32, 0, 3 >, UF::UpdateField< int32, 0, 6 >, UF::UpdateField< int32, 0, 2 >, UF::UpdateField< uint32, 0, 4 >, UF::UpdateField< uint32, 0, 5 >, UF::UpdateField< uint32, 0, 6 >, UF::UpdateField< uint8, 0, 7 >, UF::UpdateField< uint64, 0, 5 >, UF::UpdateField< uint32, 0, 7 >, UF::UpdateField< int32, 0, 9 >, UF::UpdateField< std::string, -1, 0 >, UF::UpdateField< std::string, -1, 1 >, UF::UpdateField< std::string, -1, 2 >, UF::UpdateField< int32, -1, 3 >, UF::UpdateField< int32, 0, 3 >, UF::UpdateField< int64, 0, 1 >, UF::UpdateField< uint32, 0, 2 >, UF::UpdateField< uint32, 0, 1 >, UF::UpdateField< std::vector< UF::ConversationLine >, 0, 3 >, UF::UpdateField< int32, 0, 5 >, UF::UpdateField< ObjectGuid, 0, 3 >, UF::UpdateField< ObjectGuid, 0, 4 >, UF::UpdateField< ObjectGuid, 0, 5 >, UF::UpdateField< uint8, 0, 8 >, UF::UpdateField< uint8, 0, 9 >, UF::UpdateField< int32, 0, 11 >, UF::UpdateField< UF::CraftingOrderData, -1, 2 >, UF::UpdateField< ObjectGuid, -1, 0 >, UF::UpdateField< ObjectGuid, -1, 1 >, UF::UpdateField< uint64, 0, 3 >, UF::UpdateField< int32, 0, 4 >, UF::UpdateField< uint8, 6, 7 >, UF::UpdateField< uint8, 6, 8 >, UF::UpdateField< int64, 6, 9 >, UF::UpdateField< int64, 6, 10 >, UF::UpdateField< int64, 6, 11 >, UF::UpdateField< int64, 12, 13 >, UF::UpdateField< uint32, 12, 14 >, UF::UpdateField< ObjectGuid, 12, 15 >, UF::UpdateField< ObjectGuid, 12, 16 >, UF::UpdateField< int32, 12, 17 >, UF::UpdateField< int32, 18, 19 >, UF::UpdateField< std::string, 18, 20 >, UF::UpdateField< uint64, -1, 0 >, UF::UpdateField< ObjectGuid, -1, 2 >, UF::UpdateField< uint32, -1, 4 >, UF::UpdateField< int32, -1, 5 >, UF::UpdateField< int64, -1, 0 >, UF::UpdateField< int32, -1, 1 >, UF::UpdateField< uint8, -1, 2 >, UF::UpdateField< std::string, -1, 3 >, UF::UpdateField< ObjectGuid, 0, 1 >, UF::UpdateField< uint8, 0, 2 >, UF::UpdateField< UF::SpellCastVisual, 0, 3 >, UF::UpdateField< std::vector< uint32 >, 0, 1 >, UF::UpdateField< ObjectGuid, 0, 10 >, UF::UpdateField< ObjectGuid, 0, 11 >, UF::UpdateField< QuaternionData, 0, 13 >, UF::UpdateField< int8, 0, 15 >, UF::UpdateField< int8, 0, 16 >, UF::UpdateField< uint8, 0, 17 >, UF::UpdateField< uint32, 0, 19 >, UF::UpdateField< int32, 0, 20 >, UF::UpdateField< uint32, 0, 21 >, UF::UpdateField< uint32, 0, 22 >, UF::UpdateField< uint64, 0, 1 >, UF::UpdateField< ObjectGuid, 0, 2 >, UF::UpdateField< uint8, 0, 3 >, UF::UpdateField< ObjectGuid, 0, 6 >, UF::UpdateField< uint8, 0, 10 >, UF::UpdateField< uint8, 0, 4 >, UF::UpdateField< uint8, 0, 5 >, UF::UpdateField< int32, 0, 7 >, UF::UpdateField< int32, 0, 8 >, UF::UpdateField< uint8, 0, 13 >, UF::UpdateField< int64, 0, 14 >, UF::UpdateField< uint64, 0, 15 >, UF::UpdateField< uint8, 0, 16 >, UF::UpdateField< UF::ItemModList, 0, 17 >, UF::UpdateField< WorldPackets::Item::ItemBonusKey, 0, 19 >, UF::UpdateField< uint16, 0, 20 >, UF::UpdateField< int16, 0, 3 >, UF::UpdateField< uint16, 0, 4 >, UF::UpdateField< QuaternionData, 0, 3 >, UF::UpdateField< UF::MirroredMeshObjectData, 0, 1 >, UF::UpdateField< int32, -1, 2 >, UF::UpdateField< std::string, 0, 3 >, UF::UpdateField< int8, 0, 2 >, UF::UpdateField< uint32, 0, 14 >, UF::UpdateField< uint32, 0, 15 >, UF::UpdateField< uint32, 0, 16 >, UF::UpdateField< uint32, 0, 17 >, UF::UpdateField< int32, -1, 0 >, UF::UpdateField< uint32, -1, 1 >, UF::UpdateField< std::string, 0, 2 >, UF::UpdateField< ObjectGuid, 0, 9 >, UF::UpdateField< uint64, 0, 12 >, UF::UpdateField< ObjectGuid, 0, 13 >, UF::UpdateField< int32, 0, 18 >, UF::UpdateField< uint8, 0, 19 >, UF::UpdateField< uint8, 0, 20 >, UF::UpdateField< uint8, 0, 21 >, UF::UpdateField< uint8, 0, 22 >, UF::UpdateField< int32, 0, 24 >, UF::UpdateField< int32, 0, 26 >, UF::UpdateField< int32, 0, 27 >, UF::UpdateField< uint32, 0, 28 >, UF::UpdateField< int32, 0, 30 >, UF::UpdateField< int32, 0, 31 >, UF::UpdateField< uint8, 32, 33 >, UF::UpdateField< int32, 32, 34 >, UF::UpdateField< int64, 32, 35 >, UF::UpdateField< std::string, 32, 36 >, UF::UpdateField< int32, 32, 37 >, UF::UpdateField< int32, 32, 38 >, UF::UpdateField< int32, 32, 39 >, UF::UpdateField< UF::CTROptions, 32, 40 >, UF::UpdateField< int32, 32, 41 >, UF::UpdateField< int32, 32, 42 >, UF::UpdateField< WorldPackets::MythicPlus::DungeonScoreSummary, 32, 43 >, UF::UpdateField< UF::LeaverInfo, 32, 44 >, UF::UpdateField< ObjectGuid, 32, 45 >, UF::UpdateField< int32, 32, 46 >, UF::UpdateField< UF::CustomTabardInfo, 32, 48 >, UF::UpdateField< UF::NPCAsPlayerInfo, 32, 49 >, UF::UpdateField< UF::NeighborhoodCharter, 0, 6 >, UF::UpdateField< UF::NeighborhoodOwnershipTransfer, 0, 8 >, UF::UpdateField< UF::PlayerInitiativeInfo, 0, 4 >, UF::UpdateField< float, -1, 4 >, UF::UpdateField< float, -1, 5 >, UF::UpdateField< float, -1, 6 >, UF::UpdateField< uint16, 0, 2 >, UF::UpdateField< int64, 0, 3 >, UF::UpdateField< UF::BitVector, 0, 2 >, UF::UpdateField< std::string, 0, 6 >, UF::UpdateField< std::string, 4, 5 >, UF::UpdateField< int32, 4, 6 >, UF::UpdateField< int32, 4, 7 >, UF::UpdateField< int32, 8, 9 >, UF::UpdateField< int32, 8, 10 >, UF::UpdateField< int32, 8, 11 >, UF::UpdateField< int32, 12, 13 >, UF::UpdateField< int32, 12, 14 >, UF::UpdateField< uint32, -1, 2 >, UF::UpdateField< UF::TransmogOutfitDataInfo, -1, 3 >, UF::UpdateField< bool, -1, 0 >, UF::UpdateField< uint8, -1, 1 >, UF::UpdateField< uint32, -1, 3 >, UF::UpdateField< uint32, -1, 0 >, UF::UpdateField< int8, 0, 1 >, UF::UpdateField< uint32, 4, 5 >, UF::UpdateField< uint8, 4, 6 >, UF::UpdateField< uint32, 4, 7 >, UF::UpdateField< uint8, 8, 9 >, UF::UpdateField< uint32, 8, 10 >, UF::UpdateField< uint8, 0, 1 >, UF::UpdateField< std::vector< uint32 >, 0, 2 >, UF::UpdateField< int32, 0, 13 >, UF::UpdateField< ObjectGuid, 0, 14 >, UF::UpdateField< ObjectGuid, 0, 15 >, UF::UpdateField< ObjectGuid, 0, 16 >, UF::UpdateField< ObjectGuid, 0, 17 >, UF::UpdateField< ObjectGuid, 0, 18 >, UF::UpdateField< ObjectGuid, 0, 21 >, UF::UpdateField< ObjectGuid, 0, 22 >, UF::UpdateField< ObjectGuid, 0, 23 >, UF::UpdateField< uint64, 0, 24 >, UF::UpdateField< UF::UnitChannel, 0, 25 >, UF::UpdateField< int8, 0, 26 >, UF::UpdateField< uint8, 0, 28 >, UF::UpdateField< uint8, 0, 29 >, UF::UpdateField< uint8, 0, 30 >, UF::UpdateField< uint8, 0, 31 >, UF::UpdateField< uint8, 32, 34 >, UF::UpdateField< uint32, 32, 35 >, UF::UpdateField< int64, 32, 36 >, UF::UpdateField< int64, 32, 37 >, UF::UpdateField< int32, 32, 40 >, UF::UpdateField< int32, 32, 43 >, UF::UpdateField< uint8, 32, 44 >, UF::UpdateField< int32, 32, 45 >, UF::UpdateField< uint32, 32, 46 >, UF::UpdateField< uint32, 32, 47 >, UF::UpdateField< uint32, 32, 48 >, UF::UpdateField< uint32, 32, 49 >, UF::UpdateField< uint32, 32, 50 >, UF::UpdateField< uint32, 32, 51 >, UF::UpdateField< float, 32, 52 >, UF::UpdateField< float, 32, 53 >, UF::UpdateField< float, 32, 54 >, UF::UpdateField< int32, 32, 55 >, UF::UpdateField< uint8, 32, 56 >, UF::UpdateField< int32, 32, 57 >, UF::UpdateField< float, 32, 58 >, UF::UpdateField< int32, 32, 59 >, UF::UpdateField< float, 32, 61 >, UF::UpdateField< float, 32, 62 >, UF::UpdateField< float, 32, 63 >, UF::UpdateField< float, 64, 65 >, UF::UpdateField< uint8, 64, 66 >, UF::UpdateField< uint8, 64, 67 >, UF::UpdateField< uint8, 64, 68 >, UF::UpdateField< uint8, 64, 69 >, UF::UpdateField< uint32, 64, 70 >, UF::UpdateField< uint32, 64, 71 >, UF::UpdateField< uint32, 64, 72 >, UF::UpdateField< uint32, 64, 73 >, UF::UpdateField< float, 64, 74 >, UF::UpdateField< float, 64, 75 >, UF::UpdateField< float, 64, 76 >, UF::UpdateField< float, 64, 77 >, UF::UpdateField< float, 64, 78 >, UF::UpdateField< float, 64, 79 >, UF::UpdateField< float, 64, 80 >, UF::UpdateField< int32, 64, 81 >, UF::UpdateField< int32, 64, 82 >, UF::UpdateField< int32, 64, 83 >, UF::UpdateField< int32, 64, 84 >, UF::UpdateField< uint8, 64, 85 >, UF::UpdateField< uint8, 64, 86 >, UF::UpdateField< uint8, 64, 87 >, UF::UpdateField< uint8, 64, 88 >, UF::UpdateField< int32, 64, 89 >, UF::UpdateField< int32, 64, 90 >, UF::UpdateField< int32, 64, 91 >, UF::UpdateField< float, 64, 92 >, UF::UpdateField< int32, 64, 93 >, UF::UpdateField< int32, 64, 94 >, UF::UpdateField< int32, 64, 95 >, UF::UpdateField< int32, 96, 97 >, UF::UpdateField< float, 96, 98 >, UF::UpdateField< int32, 96, 99 >, UF::UpdateField< int32, 96, 100 >, UF::UpdateField< int32, 96, 101 >, UF::UpdateField< int32, 96, 102 >, UF::UpdateField< int32, 96, 103 >, UF::UpdateField< float, 96, 104 >, UF::UpdateField< float, 96, 105 >, UF::UpdateField< float, 96, 106 >, UF::UpdateField< float, 96, 107 >, UF::UpdateField< float, 96, 108 >, UF::UpdateField< float, 96, 109 >, UF::UpdateField< int32, 96, 110 >, UF::UpdateField< int32, 96, 111 >, UF::UpdateField< int32, 96, 112 >, UF::UpdateField< int32, 96, 113 >, UF::UpdateField< int32, 96, 114 >, UF::UpdateField< int32, 96, 115 >, UF::UpdateField< uint32, 96, 116 >, UF::UpdateField< int32, 96, 117 >, UF::UpdateField< int32, 96, 118 >, UF::UpdateField< int32, 96, 119 >, UF::UpdateField< int32, 96, 120 >, UF::UpdateField< int32, 96, 121 >, UF::UpdateField< int32, 96, 122 >, UF::UpdateField< int32, 96, 123 >, UF::UpdateField< ObjectGuid, 96, 124 >, UF::UpdateField< int32, 96, 125 >, UF::UpdateField< float, 96, 126 >, UF::UpdateField< int32, 96, 127 >, UF::UpdateField< int32, 128, 129 >, UF::UpdateField< int32, 128, 130 >, UF::UpdateField< uint32, 128, 131 >, UF::UpdateField< uint32, 128, 132 >, UF::UpdateField< float, 128, 133 >, UF::UpdateField< float, 128, 134 >, UF::UpdateField< ObjectGuid, 128, 135 >, UF::UpdateField< uint16, 0, 6 >, UF::UpdateField< uint16, 0, 7 >, UF::UpdateField< UF::UnitData, int32(WowCS::EntityFragment::CGObject), TYPEID_UNIT >, and UF::UpdateField< T, BlockBit, Bit >.
template<typename T>
class UF::UpdateFieldBase< T >
Definition at line 888 of file UpdateField.h.
◆ value_type
◆ operator T const &()
◆ operator*()
◆ operator->()
◆ HasChangesMask
template<typename T >
template<std::size_t Bits>
◆ MutableFieldReferenceNoChangesMask
template<typename T >
template<typename F , bool PublicSet>
◆ MutableFieldReferenceWithChangesMask
template<typename T >
template<typename F , bool PublicSet>
◆ MutableNestedFieldReference
template<typename T >
template<typename F , bool PublicSet>
◆ UpdateFieldHolder
◆ _value
The documentation for this class was generated from the following file: