#include <Object.h>
|
| Object () |
|
void | _Create (ObjectGuid const &guid) |
|
template<typename T > |
void | SetUpdateFieldValue (UF::UpdateFieldSetter< T > setter, typename UF::UpdateFieldSetter< T >::value_type value) |
|
template<typename T > |
void | SetUpdateFieldFlagValue (UF::UpdateFieldSetter< T > setter, typename UF::UpdateFieldSetter< T >::value_type flag) |
|
template<typename T > |
void | RemoveUpdateFieldFlagValue (UF::UpdateFieldSetter< T > setter, typename UF::UpdateFieldSetter< 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 T > |
void | RemoveOptionalUpdateFieldValue (UF::OptionalUpdateFieldSetter< T > setter) |
|
template<typename T > |
void | SetUpdateFieldStatValue (UF::UpdateFieldSetter< T > setter, typename UF::UpdateFieldSetter< T >::value_type value) |
|
template<typename T > |
void | ApplyModUpdateFieldValue (UF::UpdateFieldSetter< T > setter, typename UF::UpdateFieldSetter< T >::value_type mod, bool apply) |
|
template<typename T > |
void | ApplyPercentModUpdateFieldValue (UF::UpdateFieldSetter< T > setter, float percent, bool apply) |
|
template<typename Action > |
void | DoWithSuppressingObjectUpdates (Action &&action) |
|
void | BuildMovementUpdate (ByteBuffer *data, CreateObjectBits flags, Player *target) const |
|
virtual UF::UpdateFieldFlag | GetUpdateFieldFlagsFor (Player const *target) const |
|
virtual void | BuildValuesCreate (ByteBuffer *data, Player const *target) const =0 |
|
virtual void | BuildValuesUpdate (ByteBuffer *data, Player const *target) const =0 |
|
virtual bool | AddToObjectUpdate ()=0 |
|
virtual void | RemoveFromObjectUpdate ()=0 |
|
void | AddToObjectUpdateIfNeeded () |
|
Definition at line 149 of file Object.h.
◆ ~Object()
◆ Object() [1/3]
◆ Object() [2/3]
Object::Object |
( |
Object const & |
right | ) |
|
|
privatedelete |
◆ Object() [3/3]
Object::Object |
( |
Object && |
right | ) |
|
|
privatedelete |
◆ _Create()
◆ AddDynamicUpdateFieldValue()
◆ AddToObjectUpdate()
virtual bool Object::AddToObjectUpdate |
( |
| ) |
|
|
protectedpure virtual |
◆ AddToObjectUpdateIfNeeded()
void Object::AddToObjectUpdateIfNeeded |
( |
| ) |
|
|
protected |
◆ AddToWorld()
void Object::AddToWorld |
( |
| ) |
|
|
virtual |
Reimplemented in AreaTrigger, Conversation, Corpse, Creature, DynamicObject, GameObject, Bag, WorldObject, Pet, Player, SceneObject, and Unit.
Definition at line 107 of file Object.cpp.
◆ ApplyModUpdateFieldValue()
◆ ApplyPercentModUpdateFieldValue()
template<typename T >
void Object::ApplyPercentModUpdateFieldValue |
( |
UF::UpdateFieldSetter< T > |
setter, |
|
|
float |
percent, |
|
|
bool |
apply |
|
) |
| |
|
inlineprotected |
◆ BuildCreateUpdateBlockForPlayer()
void Object::BuildCreateUpdateBlockForPlayer |
( |
UpdateData * |
data, |
|
|
Player * |
target |
|
) |
| const |
|
virtual |
◆ BuildDestroyUpdateBlock()
void Object::BuildDestroyUpdateBlock |
( |
UpdateData * |
data | ) |
const |
◆ BuildFieldsUpdate()
◆ BuildMovementUpdate()
◆ BuildOutOfRangeUpdateBlock()
void Object::BuildOutOfRangeUpdateBlock |
( |
UpdateData * |
data | ) |
const |
◆ BuildUpdate()
◆ BuildValuesCreate()
virtual void Object::BuildValuesCreate |
( |
ByteBuffer * |
data, |
|
|
Player const * |
target |
|
) |
| const |
|
protectedpure virtual |
Implemented in AreaTrigger, Conversation, Corpse, DynamicObject, GameObject, AzeriteEmpoweredItem, AzeriteItem, Bag, Item, Player, SceneObject, and Unit.
◆ BuildValuesUpdate()
virtual void Object::BuildValuesUpdate |
( |
ByteBuffer * |
data, |
|
|
Player const * |
target |
|
) |
| const |
|
protectedpure virtual |
Implemented in AreaTrigger, Conversation, Corpse, DynamicObject, GameObject, AzeriteEmpoweredItem, AzeriteItem, Bag, Item, Player, SceneObject, and Unit.
◆ BuildValuesUpdateBlockForPlayer()
void Object::BuildValuesUpdateBlockForPlayer |
( |
UpdateData * |
data, |
|
|
Player const * |
target |
|
) |
| const |
◆ BuildValuesUpdateBlockForPlayerWithFlag()
◆ BuildValuesUpdateWithFlag()
◆ ClearDynamicUpdateFieldValues()
◆ ClearUpdateMask()
void Object::ClearUpdateMask |
( |
bool |
remove | ) |
|
|
virtual |
Reimplemented in AreaTrigger, Conversation, Corpse, DynamicObject, GameObject, AzeriteEmpoweredItem, AzeriteItem, Bag, Item, Player, SceneObject, and Unit.
Definition at line 790 of file Object.cpp.
◆ DestroyForPlayer()
void Object::DestroyForPlayer |
( |
Player * |
target | ) |
const |
|
virtual |
◆ DoWithSuppressingObjectUpdates()
void Object::DoWithSuppressingObjectUpdates |
( |
Action && |
action | ) |
|
|
inlineprotected |
◆ ForceUpdateFieldChange()
◆ GetDebugInfo()
std::string Object::GetDebugInfo |
( |
| ) |
const |
|
virtual |
Reimplemented in Creature, TempSummon, Minion, Guardian, GameObject, Bag, Item, WorldObject, Pet, Player, Transport, and Unit.
Definition at line 816 of file Object.cpp.
◆ GetDynamicFlags()
uint32 Object::GetDynamicFlags |
( |
| ) |
const |
|
inline |
◆ GetEntry()
uint32 Object::GetEntry |
( |
| ) |
const |
|
inline |
◆ GetGUID() [1/2]
◆ GetGUID() [2/2]
◆ GetLootForPlayer()
virtual Loot * Object::GetLootForPlayer |
( |
Player const * |
player | ) |
const |
|
inlinevirtual |
◆ GetNameForLocaleIdx()
virtual std::string Object::GetNameForLocaleIdx |
( |
LocaleConstant |
locale | ) |
const |
|
pure virtual |
◆ GetObjectScale()
float Object::GetObjectScale |
( |
| ) |
const |
|
inline |
◆ GetTypeId()
TypeID Object::GetTypeId |
( |
| ) |
const |
|
inline |
◆ GetUpdateFieldFlagsFor()
◆ 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 |
◆ InsertDynamicUpdateFieldValue()
◆ IsAreaTrigger()
bool Object::IsAreaTrigger |
( |
| ) |
const |
|
inline |
◆ IsConversation()
bool Object::IsConversation |
( |
| ) |
const |
|
inline |
◆ IsCorpse()
bool Object::IsCorpse |
( |
| ) |
const |
|
inline |
◆ IsCreature()
bool Object::IsCreature |
( |
| ) |
const |
|
inline |
◆ IsDestroyedObject()
bool Object::IsDestroyedObject |
( |
| ) |
const |
|
inline |
◆ IsDynObject()
bool Object::IsDynObject |
( |
| ) |
const |
|
inline |
◆ IsGameObject()
bool Object::IsGameObject |
( |
| ) |
const |
|
inline |
◆ IsInWorld()
bool Object::IsInWorld |
( |
| ) |
const |
|
inline |
◆ IsItem()
bool Object::IsItem |
( |
| ) |
const |
|
inline |
◆ IsPlayer()
bool Object::IsPlayer |
( |
| ) |
const |
|
inline |
◆ IsSceneObject()
bool Object::IsSceneObject |
( |
| ) |
const |
|
inline |
◆ isType()
bool Object::isType |
( |
uint16 |
mask | ) |
const |
|
inline |
◆ IsUnit()
bool Object::IsUnit |
( |
| ) |
const |
|
inline |
◆ IsWorldObject()
bool Object::IsWorldObject |
( |
| ) |
const |
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ PrepareValuesUpdateBuffer()
◆ RemoveDynamicFlag()
void Object::RemoveDynamicFlag |
( |
uint32 |
flag | ) |
|
|
inline |
◆ RemoveDynamicUpdateFieldValue()
◆ RemoveFromObjectUpdate()
virtual void Object::RemoveFromObjectUpdate |
( |
| ) |
|
|
protectedpure virtual |
◆ RemoveFromWorld()
void Object::RemoveFromWorld |
( |
| ) |
|
|
virtual |
Reimplemented in AreaTrigger, Conversation, Corpse, Creature, TempSummon, Minion, DynamicObject, GameObject, Bag, WorldObject, Pet, Player, SceneObject, and Unit.
Definition at line 124 of file Object.cpp.
◆ RemoveOptionalUpdateFieldValue()
◆ RemoveUpdateFieldFlagValue()
◆ ReplaceAllDynamicFlags()
void Object::ReplaceAllDynamicFlags |
( |
uint32 |
flag | ) |
|
|
inline |
◆ SendOutOfRangeForPlayer()
void Object::SendOutOfRangeForPlayer |
( |
Player * |
target | ) |
const |
◆ SendUpdateToPlayer()
void Object::SendUpdateToPlayer |
( |
Player * |
player | ) |
|
◆ SetDestroyedObject()
void Object::SetDestroyedObject |
( |
bool |
destroyed | ) |
|
|
inline |
◆ SetDynamicFlag()
void Object::SetDynamicFlag |
( |
uint32 |
flag | ) |
|
|
inline |
◆ SetEntry()
void Object::SetEntry |
( |
uint32 |
entry | ) |
|
|
inline |
◆ SetIsNewObject()
void Object::SetIsNewObject |
( |
bool |
enable | ) |
|
|
inline |
◆ SetObjectScale()
virtual void Object::SetObjectScale |
( |
float |
scale | ) |
|
|
inlinevirtual |
◆ SetUpdateFieldFlagValue()
◆ SetUpdateFieldStatValue()
◆ SetUpdateFieldValue()
◆ 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_guid
◆ m_inWorld
◆ m_isDestroyedObject
bool Object::m_isDestroyedObject |
|
private |
◆ m_isNewObject
bool Object::m_isNewObject |
|
private |
◆ m_objectData
◆ m_objectType
◆ m_objectTypeId
◆ m_objectUpdated
bool Object::m_objectUpdated |
|
protected |
◆ m_scriptRef
◆ m_updateFlag
◆ m_values
The documentation for this class was generated from the following files: