![]() |
TrinityCore
|
#include <BaseEntity.h>
Public Member Functions | |
| template<typename Derived , typename T , int32 BlockBit, uint32 Bit> | |
| MutableFieldReference< T, false > | ModifyValue (UpdateField< T, BlockBit, Bit >(Derived::*field)) |
| template<typename Derived , typename T , int32 BlockBit, uint32 Bit> | |
| OptionalUpdateFieldSetter< T > | ModifyValue (OptionalUpdateField< T, BlockBit, Bit >(Derived::*field)) |
| template<typename Derived , typename T , int32 BlockBit, uint32 Bit> | |
| MutableFieldReference< T, false > | ModifyValue (OptionalUpdateField< T, BlockBit, Bit >(Derived::*field), uint32) |
| template<typename Derived , typename T , int32 BlockBit, uint32 Bit> | |
| void | ClearChangesMask (UpdateField< T, BlockBit, Bit >(Derived::*field)) |
| uint32 | GetChangedObjectTypeMask () const |
| bool | HasChanged (uint32 index) const |
| BaseEntity * | GetOwner () |
| template<typename Derived , typename T , int32 BlockBit, uint32 Bit> | |
| UF::MutableFieldReference< T, false > | ModifyValue (UpdateField< T, BlockBit, Bit > Derived::*field) |
| template<typename Derived , typename T , int32 BlockBit, uint32 Bit> | |
| UF::OptionalUpdateFieldSetter< T > | ModifyValue (OptionalUpdateField< T, BlockBit, Bit > Derived::*field) |
| template<typename Derived , typename T , int32 BlockBit, uint32 Bit> | |
| UF::MutableFieldReference< T, false > | ModifyValue (OptionalUpdateField< T, BlockBit, Bit > Derived::*field, uint32) |
| template<typename Derived , typename T , int32 BlockBit, uint32 Bit> | |
| void | ClearChangesMask (UpdateField< T, BlockBit, Bit > Derived::*field) |
Private Member Functions | |
| UpdateFieldHolder ()=default | |
Private Attributes | |
| friend | BaseEntity |
| uint32 | _changesMask = 0 |
Definition at line 66 of file BaseEntity.h.
|
privatedefault |
|
inline |
Definition at line 421 of file BaseEntity.h.
References _changesMask, WowCS::CGObject, and GetOwner().
|
inline |
Referenced by Object::ClearValuesChangesMask(), AreaTrigger::ClearValuesChangesMask(), Conversation::ClearValuesChangesMask(), Corpse::ClearValuesChangesMask(), DynamicObject::ClearValuesChangesMask(), GameObject::ClearValuesChangesMask(), AzeriteEmpoweredItem::ClearValuesChangesMask(), AzeriteItem::ClearValuesChangesMask(), Bag::ClearValuesChangesMask(), Item::ClearValuesChangesMask(), Player::ClearValuesChangesMask(), SceneObject::ClearValuesChangesMask(), and Unit::ClearValuesChangesMask().
|
inline |
Definition at line 81 of file BaseEntity.h.
References _changesMask.
Referenced by AreaTrigger::BuildValuesUpdate(), Conversation::BuildValuesUpdate(), Corpse::BuildValuesUpdate(), Creature::BuildValuesUpdate(), DynamicObject::BuildValuesUpdate(), GameObject::BuildValuesUpdate(), AzeriteEmpoweredItem::BuildValuesUpdate(), AzeriteItem::BuildValuesUpdate(), Bag::BuildValuesUpdate(), Item::BuildValuesUpdate(), Player::BuildValuesUpdate(), SceneObject::BuildValuesUpdate(), and Object::IsObjectFragmentChanged().
|
inline |
Definition at line 372 of file BaseEntity.h.
Referenced by ClearChangesMask(), ModifyValue(), ModifyValue(), and ModifyValue().
|
inline |
Definition at line 83 of file BaseEntity.h.
References _changesMask, and UpdateMaskHelpers::GetBlockFlag().
Referenced by AreaTrigger::BuildValuesUpdate(), Conversation::BuildValuesUpdate(), Corpse::BuildValuesUpdate(), Creature::BuildValuesUpdate(), DynamicObject::BuildValuesUpdate(), GameObject::BuildValuesUpdate(), AzeriteEmpoweredItem::BuildValuesUpdate(), AzeriteItem::BuildValuesUpdate(), Bag::BuildValuesUpdate(), Item::BuildValuesUpdate(), Player::BuildValuesUpdate(), and SceneObject::BuildValuesUpdate().
|
inline |
Definition at line 397 of file BaseEntity.h.
References _changesMask, WowCS::CGObject, UpdateMaskHelpers::GetBlockFlag(), and GetOwner().
|
inline |
Definition at line 407 of file BaseEntity.h.
References _changesMask, WowCS::CGObject, UpdateMaskHelpers::GetBlockFlag(), and GetOwner().
|
inline |
|
inline |
|
inline |
Definition at line 387 of file BaseEntity.h.
References _changesMask, WowCS::CGObject, UpdateMaskHelpers::GetBlockFlag(), and GetOwner().
|
inline |
Referenced by Unit::_ApplyAura(), Player::_ApplyItemBonuses(), Player::_InitHonorLevelOnLoadFromDB(), Player::_LoadCharacterBankTabSettings(), Player::_LoadDailyQuestStatus(), Player::_LoadDeclinedNames(), Player::_LoadPlayerData(), Player::_LoadSkills(), Player::_LoadTransmogOutfits(), Unit::_UnapplyAura(), AreaTrigger::_UpdateDuration(), Battlenet::Account::Account(), Conversation::AddActor(), Conversation::AddActor(), Item::AddArtifactPower(), Item::AddBonuses(), Unit::AddChannelObject(), Player::AddHonorXP(), Player::AddPetToUpdateFields(), Player::AddSpellMod(), Player::AddTraitConfig(), Player::AddUnlockedTransmogOutfits(), Unit::AddWorldEffect(), Item::ApplyArtifactPowerEnchantmentBonuses(), Unit::ApplyAttackTimePercentMod(), Unit::ApplyCastTimePercentMod(), Player::ApplyEnchantment(), Unit::ApplyHasteRegenPercentMod(), Creature::ApplyLevelScaling(), Unit::ApplySpellHastePercentMod(), Player::ApplySpellPowerBonus(), Player::ApplyTraitEntryChanges(), AzeriteItem::AzeriteItem(), Item::ClearBonuses(), Unit::ClearChannelObjects(), Item::ClearEnchantment(), AreaTrigger::ClearExtraScaleCurve(), AreaTrigger::ClearOverrideMoveCurve(), AreaTrigger::ClearOverrideScaleCurve(), AreaTrigger::ClearOverrideShapeCurve(), AzeriteEmpoweredItem::ClearSelectedAzeritePowers(), Unit::ClearWorldEffects(), AreaTrigger::Create(), AzeriteItem::Create(), Player::Create(), SceneObject::Create(), Conversation::Create(), GameObject::Create(), DynamicObject::CreateDynamicObject(), AzeriteItem::CreateSelectedAzeriteEssences(), Player::CreateTraitConfig(), Player::CreateTransmogOutfit(), Player::DailyReset(), Player::DeletePetFromDB(), Player::DeleteTraitConfig(), WorldSession::DoLootRelease(), Player::EquipTransmogOutfit(), Player::GiveLevel(), AzeriteItem::GiveXP(), AreaTrigger::InitOrbit(), Player::InitRunes(), AreaTrigger::InitSplines(), Player::InitStatsForLevel(), Player::InitTalentForLevel(), Item::LoadArtifactData(), AzeriteItem::LoadAzeriteItemData(), Player::LoadFromDB(), Item::LoadFromDB(), GameObject::LoadFromDB(), Unit::ModifyAuraState(), Unit::ProcessPositionDataChanged(), Creature::ReacquireSpellFocusTarget(), Player::Regenerate(), Unit::RemoveChannelObject(), Player::RemovePet(), Player::RemoveQuestSlotObjectiveFlag(), Player::RemoveQuestSlotState(), Player::RemoveVisibleForcedReaction(), Unit::RemoveWorldEffect(), Player::RenameTraitConfig(), Player::ResetHonorStats(), Player::RewardHonor(), Unit::SetAnimTier(), Item::SetArtifactPower(), Item::SetBonuses(), Unit::SetChannelObject(), Unit::SetCharm(), Item::SetCount(), Player::SetDailyQuestStatus(), Player::SetDataElementAccount(), Player::SetDataElementCharacter(), Player::SetDataFlagAccount(), Player::SetDataFlagCharacter(), GameObject::SetDisplayId(), Unit::SetDisplayId(), Player::SetDrunkValue(), AreaTrigger::SetDuration(), Item::SetEnchantment(), Item::SetEnchantmentCharges(), Item::SetEnchantmentDuration(), AzeriteItem::SetEssenceRank(), AreaTrigger::SetExtraScaleCurve(), AreaTrigger::SetExtraScaleCurve(), Unit::SetFlightCapabilityID(), Item::SetGem(), GameObject::SetGoArtKit(), GameObject::SetGoState(), Unit::SetHealth(), Player::SetHonorLevel(), Player::SetInGuild(), Player::SetInventorySlotCount(), Unit::SetLevel(), Unit::SetMaxHealth(), Unit::SetMaxPower(), Item::SetModifier(), Player::SetMoney(), AreaTrigger::SetOverrideMoveCurve(), AreaTrigger::SetOverrideMoveCurve(), AreaTrigger::SetOverrideScaleCurve(), AreaTrigger::SetOverrideScaleCurve(), AreaTrigger::SetOverrideShapeCurve(), AreaTrigger::SetOverrideShapeCurve(), Unit::SetOwnerGUID(), GameObject::SetParentRotation(), Player::SetPartyType(), Player::SetPersonalTabard(), Creature::SetPetitioner(), Unit::SetPower(), Unit::SetPowerType(), Player::SetQuestCompletedBit(), Player::SetQuestSlot(), Player::SetQuestSlotCounter(), Player::SetQuestSlotEndTime(), Player::SetQuestSlotObjectiveFlag(), Player::SetQuestSlotState(), AreaTrigger::SetRollPitchYaw(), AzeriteItem::SetSelectedAzeriteEssence(), AzeriteItem::SetSelectedAzeriteEssences(), AzeriteEmpoweredItem::SetSelectedAzeritePower(), AreaTrigger::SetShape(), Unit::SetShapeshiftForm(), Unit::SetSheath(), Player::SetSkill(), Item::SetSpellCharges(), Creature::SetSpellFocus(), AreaTrigger::SetSpellVisual(), GameObject::SetSpellVisualId(), Player::SetStableMaster(), Unit::SetStandState(), Creature::SetTarget(), Player::SetTitle(), Player::SetTraitConfigUseSharedActionBars(), Player::SetTraitConfigUseStarterBuild(), Creature::SetVendor(), Player::SetViewpoint(), Unit::SetVirtualItem(), Player::SetVisibleForcedReaction(), Player::SetVisibleItemSlot(), Player::SetXP(), Conversation::Update(), Player::UpdateArmorPenetration(), Unit::UpdateAttackTimeField(), Player::UpdateBlockPercentage(), Unit::UpdateCreatureType(), Player::UpdateCritPercentage(), Unit::UpdateDamagePhysical(), Guardian::UpdateDamagePhysical(), Player::UpdateDodgePercentage(), GameObject::UpdateDynamicFlagsForNearbyPlayers(), Creature::UpdateEntry(), Player::UpdateExpertise(), Player::UpdateHealingDonePercentMod(), Player::UpdateHonorFields(), Player::UpdateHonorNextLevel(), Player::UpdateMastery(), Unit::UpdateNearbyPlayersInteractions(), Player::UpdateParryPercentage(), Player::UpdatePowerRegen(), Player::UpdateRating(), Player::UpdateSpellCritChance(), Player::UpdateSpellDamageAndHealingBonus(), Unit::UpdateStatBuffModForClient(), Player::UpdateTraitConfig(), Player::UpdateTransmogOutfit(), Player::UpdateTransmogOutfitSituations(), Player::UpdateTransmogOutfitSlots(), Player::UpdateTriggerVisibility(), and Player::UpdateVersatilityDamageDone().
|
private |
Definition at line 93 of file BaseEntity.h.
Referenced by ClearChangesMask(), GetChangedObjectTypeMask(), HasChanged(), ModifyValue(), ModifyValue(), and ModifyValue().
|
private |
Definition at line 88 of file BaseEntity.h.