![]() |
TrinityCore
|
#include <UpdateField.h>
Inheritance diagram for UF::HasChangesMask< Bits >:Public Types | |
| using | Base = HasChangesMask< Bits > |
| using | Mask = UpdateMask< Bits > |
Public Member Functions | |
| template<typename Derived , typename T , int32 BlockBit, uint32 Bit> | |
| void | MarkChanged (UpdateField< T, BlockBit, Bit >(Derived::*)) |
| template<typename Derived , typename T , std::size_t Size, uint32 Bit, int32 FirstElementBit> | |
| void | MarkChanged (UpdateFieldArray< T, Size, Bit, FirstElementBit >(Derived::*), uint32 index) |
| template<typename Derived , typename T , int32 BlockBit, uint32 Bit> | |
| void | MarkChanged (DynamicUpdateField< T, BlockBit, Bit >(Derived::*)) |
| template<typename Derived , typename K , typename V , int32 BlockBit, uint32 Bit> | |
| void | MarkChanged (MapUpdateField< K, V, BlockBit, Bit >(Derived::*)) |
| template<typename Derived , typename T , int32 BlockBit, uint32 Bit> | |
| void | MarkChanged (SetUpdateField< T, BlockBit, Bit >(Derived::*)) |
| template<typename Derived , typename T , int32 BlockBit, uint32 Bit> | |
| void | MarkChanged (OptionalUpdateField< T, BlockBit, Bit >(Derived::*)) |
| template<typename Derived , int32 BlockBit, uint32 Bit, typename... Types> | |
| void | MarkChanged (VariantUpdateField< BlockBit, Bit, Types... >(Derived::*)) |
| template<typename Derived , typename T , int32 BlockBit, uint32 Bit> | |
| void | ClearChanged (UpdateField< T, BlockBit, Bit >(Derived::*)) |
| template<typename Derived , typename T , std::size_t Size, uint32 Bit, int32 FirstElementBit> | |
| void | ClearChanged (UpdateFieldArray< T, Size, Bit, FirstElementBit >(Derived::*), uint32 index) |
| template<typename Derived , typename T , int32 BlockBit, uint32 Bit> | |
| void | ClearChanged (DynamicUpdateField< T, BlockBit, Bit >(Derived::*)) |
| template<typename Derived , typename K , typename V , int32 BlockBit, uint32 Bit> | |
| void | ClearChanged (MapUpdateField< K, V, BlockBit, Bit >(Derived::*)) |
| template<typename Derived , typename T , int32 BlockBit, uint32 Bit> | |
| void | ClearChanged (SetUpdateField< T, BlockBit, Bit >(Derived::*)) |
| template<typename Derived , typename T , int32 BlockBit, uint32 Bit> | |
| void | ClearChanged (OptionalUpdateField< T, BlockBit, Bit >(Derived::*)) |
| template<typename Derived , int32 BlockBit, uint32 Bit, typename... Types> | |
| void | ClearChanged (VariantUpdateField< BlockBit, Bit, Types... >(Derived::*)) |
| Mask const & | GetChangesMask () const |
Static Protected Member Functions | |
| template<typename T > | |
| static void | ClearChangesMask (UpdateFieldBase< T > &field) |
| template<typename T , std::size_t Size> | |
| static void | ClearChangesMask (UpdateFieldArrayBase< T, Size > &field) |
| template<typename T > | |
| static void | ClearChangesMask (DynamicUpdateFieldBase< T > &field) |
| template<typename K , typename V > | |
| static void | ClearChangesMask (MapUpdateFieldBase< K, V > &field) |
| template<typename T > | |
| static void | ClearChangesMask (SetUpdateFieldBase< T > &field) |
| template<typename T > | |
| static void | ClearChangesMask (OptionalUpdateFieldBase< T > &field) |
| template<typename... Types> | |
| static void | ClearChangesMask (VariantUpdateFieldBase< Types... > &field) |
Protected Attributes | |
| Mask | _changesMask |
Friends | |
| template<typename T > | |
| struct | DynamicUpdateFieldSetter |
| template<typename K , typename V > | |
| struct | MapUpdateFieldSetter |
| template<typename T , bool PublicSet> | |
| struct | MutableFieldReferenceWithChangesMask |
| template<typename T , bool PublicSet> | |
| struct | MutableFieldReferenceNoChangesMask |
| template<typename T , int32 BlockBit, uint32 Bit> | |
| class | UpdateField |
| template<typename T , std::size_t Size, uint32 Bit, int32 FirstElementBit> | |
| class | UpdateFieldArray |
| template<typename T , int32 BlockBit, uint32 Bit> | |
| class | DynamicUpdateField |
Definition at line 612 of file UpdateField.h.
| using UF::HasChangesMask< Bits >::Base = HasChangesMask<Bits> |
Definition at line 636 of file UpdateField.h.
| using UF::HasChangesMask< Bits >::Mask = UpdateMask<Bits> |
Definition at line 637 of file UpdateField.h.
|
inline |
Definition at line 743 of file UpdateField.h.
References UF::HasChangesMask< Bits >::_changesMask, and UpdateMask< Bits >::Reset().
|
inline |
Definition at line 751 of file UpdateField.h.
References UF::HasChangesMask< Bits >::_changesMask, and UpdateMask< Bits >::Reset().
|
inline |
Definition at line 767 of file UpdateField.h.
References UF::HasChangesMask< Bits >::_changesMask, and UpdateMask< Bits >::Reset().
|
inline |
Definition at line 759 of file UpdateField.h.
References UF::HasChangesMask< Bits >::_changesMask, and UpdateMask< Bits >::Reset().
|
inline |
Definition at line 721 of file UpdateField.h.
References UF::HasChangesMask< Bits >::_changesMask, and UpdateMask< Bits >::Reset().
Referenced by AreaTrigger::_UpdateDuration(), Player::Regenerate(), and Conversation::Update().
|
inline |
Definition at line 729 of file UpdateField.h.
References UF::HasChangesMask< Bits >::_changesMask, and UpdateMask< Bits >::Reset().
|
inline |
Definition at line 775 of file UpdateField.h.
References UF::HasChangesMask< Bits >::_changesMask, and UpdateMask< Bits >::Reset().
|
inlinestaticprotected |
Definition at line 801 of file UpdateField.h.
References UF::DynamicUpdateFieldBase< T >::_values, and UF::DynamicUpdateFieldBase< T >::ClearChangesMask().
|
inlinestaticprotected |
Definition at line 811 of file UpdateField.h.
References UF::MapUpdateFieldBase< K, V >::_values, UF::Changed, UF::Deleted, and UF::Unchanged.
|
inlinestaticprotected |
Definition at line 866 of file UpdateField.h.
References UF::OptionalUpdateFieldBase< T >::_value, and UF::OptionalUpdateFieldBase< T >::has_value().
|
inlinestaticprotected |
Definition at line 840 of file UpdateField.h.
References UF::SetUpdateFieldBase< T >::_values, UF::Changed, UF::Deleted, and UF::Unchanged.
|
inlinestaticprotected |
Definition at line 793 of file UpdateField.h.
References UF::UpdateFieldArrayBase< T, Size >::_values.
|
inlinestaticprotected |
Definition at line 786 of file UpdateField.h.
References UF::UpdateFieldBase< T >::_value.
Referenced by UF::ObjectData::ClearChangesMask(), UF::ItemEnchantment::ClearChangesMask(), UF::ItemModList::ClearChangesMask(), UF::SocketedGem::ClearChangesMask(), UF::ItemData::ClearChangesMask(), UF::ContainerData::ClearChangesMask(), UF::AzeriteEmpoweredItemData::ClearChangesMask(), UF::SelectedAzeriteEssences::ClearChangesMask(), UF::AzeriteItemData::ClearChangesMask(), UF::VisibleItem::ClearChangesMask(), UF::UnitAssistActionData::ClearChangesMask(), UF::UnitData::ClearChangesMask(), UF::QuestLog::ClearChangesMask(), UF::ArenaCooldown::ClearChangesMask(), UF::ZonePlayerForcedReaction::ClearChangesMask(), UF::PetCreatureName::ClearChangesMask(), UF::DeclinedNames::ClearChangesMask(), UF::CustomTabardInfo::ClearChangesMask(), UF::PlayerData::ClearChangesMask(), UF::SkillInfo::ClearChangesMask(), UF::BitVector::ClearChangesMask(), UF::BitVectors::ClearChangesMask(), UF::RestInfo::ClearChangesMask(), UF::PVPInfo::ClearChangesMask(), UF::CompletedProject::ClearChangesMask(), UF::ResearchHistory::ClearChangesMask(), UF::QuestSession::ClearChangesMask(), UF::ReplayedQuest::ClearChangesMask(), UF::LevelLinkInfo::ClearChangesMask(), UF::TraitConfig::ClearChangesMask(), UF::CraftingOrderItem::ClearChangesMask(), UF::CraftingOrderCustomer::ClearChangesMask(), UF::CraftingOrderNpcCustomer::ClearChangesMask(), UF::CraftingOrderData::ClearChangesMask(), UF::CraftingOrder::ClearChangesMask(), UF::PersonalCraftingOrderCount::ClearChangesMask(), UF::NPCCraftingOrderInfo::ClearChangesMask(), UF::StablePetInfo::ClearChangesMask(), UF::StableInfo::ClearChangesMask(), UF::CollectableSourceTrackedData::ClearChangesMask(), UF::BankTabSettings::ClearChangesMask(), UF::TransmogOutfitDataInfo::ClearChangesMask(), UF::TransmogOutfitSituationInfo::ClearChangesMask(), UF::TransmogOutfitSlotData::ClearChangesMask(), UF::TransmogOutfitData::ClearChangesMask(), UF::ActivePlayerData::ClearChangesMask(), UF::GameObjectData::ClearChangesMask(), UF::DynamicObjectData::ClearChangesMask(), UF::CorpseData::ClearChangesMask(), UF::OverrideCurve::ClearChangesMask(), UF::VisualAnim::ClearChangesMask(), UF::AreaTriggerActionSetPeriodModifier::ClearChangesMask(), UF::AreaTriggerSplineCalculator::ClearChangesMask(), UF::AreaTriggerOrbit::ClearChangesMask(), UF::AreaTriggerMovementScript::ClearChangesMask(), UF::AreaTriggerSphere::ClearChangesMask(), UF::AreaTriggerBox::ClearChangesMask(), UF::AreaTriggerPolygon::ClearChangesMask(), UF::AreaTriggerCylinder::ClearChangesMask(), UF::AreaTriggerDisk::ClearChangesMask(), UF::AreaTriggerBoundedPlane::ClearChangesMask(), UF::AreaTriggerData::ClearChangesMask(), UF::SceneObjectData::ClearChangesMask(), UF::ConversationData::ClearChangesMask(), UF::MeshObjectData::ClearChangesMask(), UF::VendorData::ClearChangesMask(), UF::DecorStoragePersistedData::ClearChangesMask(), UF::DecorPetInfo::ClearChangesMask(), UF::HousingDecorData::ClearChangesMask(), UF::HousingDoorData::ClearChangesMask(), UF::HousingRoomData::ClearChangesMask(), UF::HousingRoomComponentMeshData::ClearChangesMask(), UF::HousingPlayerHouseData::ClearChangesMask(), UF::HousingCornerstoneData::ClearChangesMask(), UF::NeighborhoodMirrorData::ClearChangesMask(), UF::MirroredMeshObjectData::ClearChangesMask(), UF::MirroredPositionData::ClearChangesMask(), UF::PlayerHouseInfoComponentData::ClearChangesMask(), UF::HousingStorageData::ClearChangesMask(), UF::HousingFixtureData::ClearChangesMask(), UF::PlayerInitiativeInfo::ClearChangesMask(), UF::PlayerInitiativeTaskInfo::ClearChangesMask(), and UF::PlayerInitiativeComponentData::ClearChangesMask().
|
inlinestaticprotected |
Definition at line 874 of file UpdateField.h.
References UF::VariantUpdateFieldBase< Types >::_value.
|
inline |
Definition at line 782 of file UpdateField.h.
References UF::HasChangesMask< Bits >::_changesMask.
Referenced by GameObject::OnLootRelease(), AreaTrigger::ValuesUpdateForPlayerWithMaskSender::operator()(), Conversation::ValuesUpdateForPlayerWithMaskSender::operator()(), Corpse::ValuesUpdateForPlayerWithMaskSender::operator()(), Creature::ValuesUpdateForPlayerWithMaskSender::operator()(), DynamicObject::ValuesUpdateForPlayerWithMaskSender::operator()(), GameObject::ValuesUpdateForPlayerWithMaskSender::operator()(), AzeriteEmpoweredItem::ValuesUpdateForPlayerWithMaskSender::operator()(), AzeriteItem::ValuesUpdateForPlayerWithMaskSender::operator()(), Bag::ValuesUpdateForPlayerWithMaskSender::operator()(), Item::ValuesUpdateForPlayerWithMaskSender::operator()(), Player::ValuesUpdateForPlayerWithMaskSender::operator()(), SceneObject::ValuesUpdateForPlayerWithMaskSender::operator()(), GameObject::Update(), and Player::UpdateVisibleObjectInteractions().
|
inline |
Definition at line 666 of file UpdateField.h.
References UF::HasChangesMask< Bits >::_changesMask, and UpdateMask< Bits >::Set().
|
inline |
Definition at line 677 of file UpdateField.h.
References UF::HasChangesMask< Bits >::_changesMask, and UpdateMask< Bits >::Set().
|
inline |
Definition at line 699 of file UpdateField.h.
References UF::HasChangesMask< Bits >::_changesMask, and UpdateMask< Bits >::Set().
|
inline |
Definition at line 688 of file UpdateField.h.
References UF::HasChangesMask< Bits >::_changesMask, and UpdateMask< Bits >::Set().
|
inline |
Definition at line 640 of file UpdateField.h.
References UF::HasChangesMask< Bits >::_changesMask, and UpdateMask< Bits >::Set().
Referenced by WorldSession::HandleTransmogOutfitUpdateInfo(), WorldSession::HandleTransmogOutfitUpdateSituations(), GameObject::OnLootRelease(), GameObject::Update(), and Player::UpdateVisibleObjectInteractions().
|
inline |
Definition at line 651 of file UpdateField.h.
References UF::HasChangesMask< Bits >::_changesMask, and UpdateMask< Bits >::Set().
|
inline |
Definition at line 710 of file UpdateField.h.
References UF::HasChangesMask< Bits >::_changesMask, and UpdateMask< Bits >::Set().
|
friend |
Definition at line 633 of file UpdateField.h.
Definition at line 615 of file UpdateField.h.
|
friend |
Definition at line 618 of file UpdateField.h.
|
friend |
Definition at line 624 of file UpdateField.h.
|
friend |
Definition at line 621 of file UpdateField.h.
|
friend |
Definition at line 627 of file UpdateField.h.
|
friend |
Definition at line 630 of file UpdateField.h.
|
protected |
Definition at line 884 of file UpdateField.h.
Referenced by UF::HasChangesMask< Bits >::ClearChanged(), UF::HasChangesMask< Bits >::ClearChanged(), UF::HasChangesMask< Bits >::ClearChanged(), UF::HasChangesMask< Bits >::ClearChanged(), UF::HasChangesMask< Bits >::ClearChanged(), UF::HasChangesMask< Bits >::ClearChanged(), UF::HasChangesMask< Bits >::ClearChanged(), UF::HasChangesMask< Bits >::GetChangesMask(), UF::HasChangesMask< Bits >::MarkChanged(), UF::HasChangesMask< Bits >::MarkChanged(), UF::HasChangesMask< Bits >::MarkChanged(), UF::HasChangesMask< Bits >::MarkChanged(), UF::HasChangesMask< Bits >::MarkChanged(), UF::HasChangesMask< Bits >::MarkChanged(), and UF::HasChangesMask< Bits >::MarkChanged().