#include <Object.h>
|
| | Object () |
| |
| virtual void | BuildValuesCreate (UF::UpdateFieldFlag flags, ByteBuffer &data, Player const *target) const =0 |
| |
| virtual void | BuildValuesUpdate (UF::UpdateFieldFlag flags, ByteBuffer &data, Player const *target) const =0 |
| |
| void | BuildEntityFragmentsForValuesUpdateForPlayerWithMask (ByteBuffer &data, EnumFlag< UF::UpdateFieldFlag > flags) const |
| |
| virtual void | ClearValuesChangesMask () |
| |
| | BaseEntity () |
| |
| void | _Create (ObjectGuid const &guid) |
| |
| template<typename T > |
| void | SetUpdateFieldValue (UF::UpdateFieldPrivateSetter< T > setter, typename UF::UpdateFieldPrivateSetter< T >::value_type value) |
| |
| template<typename T > |
| void | SetUpdateFieldFlagValue (UF::UpdateFieldPrivateSetter< T > setter, typename UF::UpdateFieldPrivateSetter< T >::value_type flag) |
| |
| template<typename T > |
| void | RemoveUpdateFieldFlagValue (UF::UpdateFieldPrivateSetter< T > setter, typename UF::UpdateFieldPrivateSetter< T >::value_type flag) |
| |
| template<typename T > |
| UF::DynamicUpdateFieldSetter< T >::insert_result | AddDynamicUpdateFieldValue (UF::DynamicUpdateFieldSetter< T > setter) |
| |
| template<typename T > |
| UF::DynamicUpdateFieldSetter< T >::insert_result | InsertDynamicUpdateFieldValue (UF::DynamicUpdateFieldSetter< T > setter, uint32 index) |
| |
| template<typename T > |
| void | RemoveDynamicUpdateFieldValue (UF::DynamicUpdateFieldSetter< T > setter, uint32 index) |
| |
| template<typename T > |
| void | ClearDynamicUpdateFieldValues (UF::DynamicUpdateFieldSetter< T > setter) |
| |
| template<typename K , typename V > |
| void | RemoveMapUpdateFieldValue (UF::MapUpdateFieldSetter< K, V > setter, std::type_identity_t< K > const &key) |
| |
| template<typename T > |
| void | InsertSetUpdateFieldValue (UF::SetUpdateFieldSetter< T > setter, std::type_identity_t< T > const &key) |
| |
| template<typename T > |
| void | RemoveSetUpdateFieldValue (UF::SetUpdateFieldSetter< T > setter, std::type_identity_t< T > const &key) |
| |
| template<typename T > |
| void | RemoveOptionalUpdateFieldValue (UF::OptionalUpdateFieldSetter< T > setter) |
| |
| template<typename T > |
| void | SetUpdateFieldStatValue (UF::UpdateFieldPrivateSetter< T > setter, typename UF::UpdateFieldPrivateSetter< T >::value_type value) |
| |
| template<typename T > |
| void | ApplyModUpdateFieldValue (UF::UpdateFieldPrivateSetter< T > setter, typename UF::UpdateFieldPrivateSetter< T >::value_type mod, bool apply) |
| |
| template<typename T > |
| void | ApplyPercentModUpdateFieldValue (UF::UpdateFieldPrivateSetter< T > setter, float percent, bool apply) |
| |
| template<typename Action > |
| void | DoWithSuppressingObjectUpdates (Action &&action) |
| |
| void | BuildMovementUpdate (ByteBuffer &data, CreateObjectBits flags, Player const *target) const |
| |
| virtual UF::UpdateFieldFlag | GetUpdateFieldFlagsFor (Player const *target) const |
| |
| virtual bool | AddToObjectUpdate ()=0 |
| |
| virtual void | RemoveFromObjectUpdate ()=0 |
| |
| void | AddToObjectUpdateIfNeeded () |
| |
Definition at line 81 of file Object.h.
◆ ~Object()
◆ Object()
◆ AddToWorld()
| void Object::AddToWorld |
( |
| ) |
|
|
overridevirtual |
◆ BuildEntityFragmentsForValuesUpdateForPlayerWithMask()
◆ BuildObjectFragmentCreate()
◆ BuildObjectFragmentUpdate()
◆ BuildValuesCreate()
Implemented in AreaTrigger, Conversation, Corpse, Creature, DynamicObject, GameObject, AzeriteEmpoweredItem, AzeriteItem, Bag, Item, Player, and SceneObject.
◆ BuildValuesUpdate()
Implemented in AreaTrigger, Conversation, Corpse, Creature, DynamicObject, GameObject, AzeriteEmpoweredItem, AzeriteItem, Bag, Item, Player, and SceneObject.
◆ BuildValuesUpdateBlockForPlayerWithFlag()
◆ BuildValuesUpdateWithFlag()
◆ ClearObjectFragmentChanged()
| void Object::ClearObjectFragmentChanged |
( |
void const * |
rawFragmentData | ) |
|
|
staticprivate |
◆ ClearValuesChangesMask()
| void Object::ClearValuesChangesMask |
( |
| ) |
|
|
protectedvirtual |
Reimplemented in AreaTrigger, Conversation, Corpse, DynamicObject, GameObject, AzeriteEmpoweredItem, AzeriteItem, Bag, Item, Player, SceneObject, and Unit.
Definition at line 130 of file Object.cpp.
◆ GetDebugInfo()
| std::string Object::GetDebugInfo |
( |
| ) |
const |
|
overridevirtual |
◆ GetDynamicFlags()
| uint32 Object::GetDynamicFlags |
( |
| ) |
const |
|
inline |
◆ GetEntry()
| uint32 Object::GetEntry |
( |
| ) |
const |
|
inline |
◆ GetLootForPlayer()
| virtual Loot * Object::GetLootForPlayer |
( |
Player const * |
player | ) |
const |
|
inlinevirtual |
◆ GetObjectScale()
| float Object::GetObjectScale |
( |
| ) |
const |
|
inline |
◆ GetSpawnTrackingStateDataForPlayer()
◆ GetWeakPtr()
◆ HasDynamicFlag()
| bool Object::HasDynamicFlag |
( |
uint32 |
flag | ) |
const |
|
inline |
◆ hasInvolvedQuest()
| virtual bool Object::hasInvolvedQuest |
( |
uint32 |
| ) |
const |
|
inlinevirtual |
◆ hasQuest()
| virtual bool Object::hasQuest |
( |
uint32 |
| ) |
const |
|
inlinevirtual |
◆ IsObjectFragmentChanged()
| bool Object::IsObjectFragmentChanged |
( |
void const * |
rawFragmentData | ) |
|
|
staticprivate |
◆ RemoveDynamicFlag()
| void Object::RemoveDynamicFlag |
( |
uint32 |
flag | ) |
|
|
inline |
◆ RemoveFromWorld()
| void Object::RemoveFromWorld |
( |
| ) |
|
|
overridevirtual |
◆ ReplaceAllDynamicFlags()
| void Object::ReplaceAllDynamicFlags |
( |
uint32 |
flag | ) |
|
|
inline |
◆ SetDynamicFlag()
| void Object::SetDynamicFlag |
( |
uint32 |
flag | ) |
|
|
inline |
◆ SetEntry()
| void Object::SetEntry |
( |
uint32 |
entry | ) |
|
|
inline |
◆ SetObjectScale()
| virtual void Object::SetObjectScale |
( |
float |
scale | ) |
|
|
inlinevirtual |
◆ ToAreaTrigger() [1/4]
◆ ToAreaTrigger() [2/4]
◆ ToAreaTrigger() [3/4]
◆ ToAreaTrigger() [4/4]
◆ ToConversation() [1/4]
◆ ToConversation() [2/4]
◆ ToConversation() [3/4]
◆ ToConversation() [4/4]
◆ ToCorpse() [1/4]
◆ ToCorpse() [2/4]
| Corpse const * Object::ToCorpse |
( |
| ) |
const |
|
inline |
◆ ToCorpse() [3/4]
◆ ToCorpse() [4/4]
◆ ToCreature() [1/4]
◆ ToCreature() [2/4]
| Creature const * Object::ToCreature |
( |
| ) |
const |
|
inline |
◆ ToCreature() [3/4]
◆ ToCreature() [4/4]
◆ ToDynObject() [1/4]
◆ ToDynObject() [2/4]
◆ ToDynObject() [3/4]
◆ ToDynObject() [4/4]
◆ ToGameObject() [1/4]
◆ ToGameObject() [2/4]
◆ ToGameObject() [3/4]
◆ ToGameObject() [4/4]
◆ ToItem() [1/4]
| Item * Object::ToItem |
( |
| ) |
|
|
inline |
◆ ToItem() [2/4]
| Item const * Object::ToItem |
( |
| ) |
const |
|
inline |
◆ ToItem() [3/4]
◆ ToItem() [4/4]
| static Item const * Object::ToItem |
( |
Object const * |
o | ) |
|
|
inlinestatic |
◆ ToPlayer() [1/4]
◆ ToPlayer() [2/4]
| Player const * Object::ToPlayer |
( |
| ) |
const |
|
inline |
◆ ToPlayer() [3/4]
◆ ToPlayer() [4/4]
◆ ToSceneObject() [1/4]
◆ ToSceneObject() [2/4]
◆ ToSceneObject() [3/4]
◆ ToSceneObject() [4/4]
◆ ToUnit() [1/4]
| Unit * Object::ToUnit |
( |
| ) |
|
|
inline |
◆ ToUnit() [2/4]
| Unit const * Object::ToUnit |
( |
| ) |
const |
|
inline |
◆ ToUnit() [3/4]
◆ ToUnit() [4/4]
| static Unit const * Object::ToUnit |
( |
Object const * |
o | ) |
|
|
inlinestatic |
◆ ToWorldObject() [1/4]
◆ ToWorldObject() [2/4]
◆ ToWorldObject() [3/4]
◆ ToWorldObject() [4/4]
◆ m_objectData
◆ m_scriptRef
◆ ObjectFragmentInfoInitializer
The documentation for this class was generated from the following files: