68 owner->GetMap()->AddUpdateObject(
this);
78 owner->GetMap()->RemoveUpdateObject(
this);
std::unordered_map< Player *, UpdateData > UpdateDataMapType
ObjectGuid const & GetGUID() const
void BuildUpdateChangesMask()
void SetUpdateFieldValue(UF::UpdateFieldPrivateSetter< T > setter, typename UF::UpdateFieldPrivateSetter< T >::value_type value)
virtual std::string GetDebugInfo() const
WowCS::EntityFragmentsHolder m_entityFragments
UF::UpdateFieldHolder m_values
void _Create(ObjectGuid const &guid)
void ClearUpdateMask(bool remove)
void BuildFieldsUpdate(Player *player, UpdateDataMapType &data_map) const
UF::UpdateField< UF::HousingStorageData, int32(WowCS::EntityFragment::FHousingStorage_C), 0 > m_housingStorageData
bool AddToObjectUpdate() override
std::string GetDebugInfo() const override
void BuildUpdate(UpdateDataMapType &data_map) override
void RemoveFromObjectUpdate() override
std::string GetNameForLocaleIdx(LocaleConstant locale) const override
UF::UpdateFieldFlag GetUpdateFieldFlagsFor(Player const *target) const override
Account(WorldSession *session, ObjectGuid guid, std::string &&name)
UF::UpdateField< UF::PlayerData, int32(WowCS::EntityFragment::CGObject), TYPEID_PLAYER > m_playerData
MutableFieldReference< T, false > ModifyValue(UpdateField< T, BlockBit, Bit >(Derived::*field))
Player session in the World.
Player * GetPlayer() const
std::string StringFormat(FormatString< Args... > fmt, Args &&... args) noexcept
Default TC string format function.
void const * GetRawFragmentData(T const &fragmentData)
UpdateField< uint32, 0, 2 > DecorMaxOwnedCount
void Add(EntityFragment fragment, bool update, void const *data=nullptr)