#include <BaseEntity.h>
|
| | 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 151 of file BaseEntity.h.
◆ ~BaseEntity()
| BaseEntity::~BaseEntity |
( |
| ) |
|
|
virtual |
◆ BaseEntity() [1/3]
| BaseEntity::BaseEntity |
( |
| ) |
|
|
protecteddefault |
◆ BaseEntity() [2/3]
| BaseEntity::BaseEntity |
( |
BaseEntity const & |
right | ) |
|
|
privatedelete |
◆ BaseEntity() [3/3]
◆ _Create()
| void BaseEntity::_Create |
( |
ObjectGuid const & |
guid | ) |
|
|
inlineprotected |
◆ AddDynamicUpdateFieldValue()
◆ AddToObjectUpdate()
| virtual bool BaseEntity::AddToObjectUpdate |
( |
| ) |
|
|
protectedpure virtual |
◆ AddToObjectUpdateIfNeeded()
| void BaseEntity::AddToObjectUpdateIfNeeded |
( |
| ) |
|
|
protected |
◆ AddToWorld()
| void BaseEntity::AddToWorld |
( |
| ) |
|
|
virtual |
Reimplemented in AreaTrigger, Conversation, Corpse, Creature, DynamicObject, GameObject, Bag, Object, WorldObject, Pet, Player, SceneObject, and Unit.
Definition at line 71 of file BaseEntity.cpp.
◆ ApplyModUpdateFieldValue()
◆ ApplyPercentModUpdateFieldValue()
◆ BuildCreateUpdateBlockForPlayer()
| void BaseEntity::BuildCreateUpdateBlockForPlayer |
( |
UpdateData * |
data, |
|
|
Player * |
target |
|
) |
| const |
|
virtual |
◆ BuildDestroyUpdateBlock()
| void BaseEntity::BuildDestroyUpdateBlock |
( |
UpdateData * |
data | ) |
const |
◆ BuildEntityFragments()
◆ BuildFieldsUpdate()
◆ BuildMovementUpdate()
◆ BuildOutOfRangeUpdateBlock()
| void BaseEntity::BuildOutOfRangeUpdateBlock |
( |
UpdateData * |
data | ) |
const |
◆ BuildUpdate()
◆ BuildUpdateChangesMask()
| void BaseEntity::BuildUpdateChangesMask |
( |
| ) |
|
◆ BuildValuesUpdateBlockForPlayer()
| void BaseEntity::BuildValuesUpdateBlockForPlayer |
( |
UpdateData * |
data, |
|
|
Player const * |
target |
|
) |
| const |
◆ ClearDynamicUpdateFieldValues()
◆ ClearUpdateMask()
| void BaseEntity::ClearUpdateMask |
( |
bool |
remove | ) |
|
◆ DestroyForPlayer()
| void BaseEntity::DestroyForPlayer |
( |
Player const * |
target | ) |
const |
|
virtual |
◆ DoWithSuppressingObjectUpdates()
| void BaseEntity::DoWithSuppressingObjectUpdates |
( |
Action && |
action | ) |
|
|
inlineprotected |
◆ ForceUpdateFieldChange()
◆ GetDebugInfo()
| std::string BaseEntity::GetDebugInfo |
( |
| ) |
const |
|
virtual |
Reimplemented in Battlenet::Account, Creature, TempSummon, Minion, Guardian, GameObject, Item, Object, WorldObject, Pet, Player, Transport, and Unit.
Definition at line 700 of file BaseEntity.cpp.
◆ GetGUID() [1/2]
◆ GetGUID() [2/2]
◆ GetNameForLocaleIdx()
| virtual std::string BaseEntity::GetNameForLocaleIdx |
( |
LocaleConstant |
locale | ) |
const |
|
pure virtual |
◆ GetTypeId()
| TypeID BaseEntity::GetTypeId |
( |
| ) |
const |
|
inline |
◆ GetUpdateFieldFlagsFor()
◆ InsertDynamicUpdateFieldValue()
◆ InsertSetUpdateFieldValue()
template<typename T >
| void BaseEntity::InsertSetUpdateFieldValue |
( |
UF::SetUpdateFieldSetter< T > |
setter, |
|
|
std::type_identity_t< T > const & |
key |
|
) |
| |
|
inlineprotected |
◆ IsAreaTrigger()
| bool BaseEntity::IsAreaTrigger |
( |
| ) |
const |
|
inline |
◆ IsConversation()
| bool BaseEntity::IsConversation |
( |
| ) |
const |
|
inline |
◆ IsCorpse()
| bool BaseEntity::IsCorpse |
( |
| ) |
const |
|
inline |
◆ IsCreature()
| bool BaseEntity::IsCreature |
( |
| ) |
const |
|
inline |
◆ IsDestroyedObject()
| bool BaseEntity::IsDestroyedObject |
( |
| ) |
const |
|
inline |
◆ IsDynObject()
| bool BaseEntity::IsDynObject |
( |
| ) |
const |
|
inline |
◆ IsGameObject()
| bool BaseEntity::IsGameObject |
( |
| ) |
const |
|
inline |
◆ IsInWorld()
| bool BaseEntity::IsInWorld |
( |
| ) |
const |
|
inline |
◆ IsItem()
| bool BaseEntity::IsItem |
( |
| ) |
const |
|
inline |
◆ IsMeshObject()
| bool BaseEntity::IsMeshObject |
( |
| ) |
const |
|
inline |
◆ IsPlayer()
| bool BaseEntity::IsPlayer |
( |
| ) |
const |
|
inline |
◆ IsSceneObject()
| bool BaseEntity::IsSceneObject |
( |
| ) |
const |
|
inline |
◆ isType()
| bool BaseEntity::isType |
( |
TypeMask |
mask | ) |
const |
|
inline |
◆ IsUnit()
| bool BaseEntity::IsUnit |
( |
| ) |
const |
|
inline |
◆ IsWorldObject()
| bool BaseEntity::IsWorldObject |
( |
| ) |
const |
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ PrepareValuesUpdateBuffer()
◆ RemoveDynamicUpdateFieldValue()
◆ RemoveFromObjectUpdate()
| virtual void BaseEntity::RemoveFromObjectUpdate |
( |
| ) |
|
|
protectedpure virtual |
◆ RemoveFromWorld()
| void BaseEntity::RemoveFromWorld |
( |
| ) |
|
|
virtual |
Reimplemented in AreaTrigger, Conversation, Corpse, Creature, TempSummon, Minion, DynamicObject, GameObject, Bag, Object, WorldObject, Pet, Player, SceneObject, and Unit.
Definition at line 83 of file BaseEntity.cpp.
◆ RemoveMapUpdateFieldValue()
template<typename K , typename V >
| void BaseEntity::RemoveMapUpdateFieldValue |
( |
UF::MapUpdateFieldSetter< K, V > |
setter, |
|
|
std::type_identity_t< K > const & |
key |
|
) |
| |
|
inlineprotected |
◆ RemoveOptionalUpdateFieldValue()
◆ RemoveSetUpdateFieldValue()
template<typename T >
| void BaseEntity::RemoveSetUpdateFieldValue |
( |
UF::SetUpdateFieldSetter< T > |
setter, |
|
|
std::type_identity_t< T > const & |
key |
|
) |
| |
|
inlineprotected |
◆ RemoveUpdateFieldFlagValue()
◆ SendOutOfRangeForPlayer()
| void BaseEntity::SendOutOfRangeForPlayer |
( |
Player const * |
target | ) |
const |
◆ SendUpdateToPlayer()
| void BaseEntity::SendUpdateToPlayer |
( |
Player * |
player | ) |
const |
◆ SetDestroyedObject()
| void BaseEntity::SetDestroyedObject |
( |
bool |
destroyed | ) |
|
|
inline |
◆ SetIsNewObject()
| void BaseEntity::SetIsNewObject |
( |
bool |
enable | ) |
|
|
inline |
◆ SetUpdateFieldFlagValue()
◆ SetUpdateFieldStatValue()
◆ SetUpdateFieldValue()
◆ m_entityFragments
◆ m_guid
◆ m_inWorld
| bool BaseEntity::m_inWorld = false |
|
private |
◆ m_isDestroyedObject
| bool BaseEntity::m_isDestroyedObject = false |
|
private |
◆ m_isNewObject
| bool BaseEntity::m_isNewObject = false |
|
private |
◆ m_objectTypeId
◆ m_objectUpdated
| bool BaseEntity::m_objectUpdated = false |
|
protected |
◆ m_updateFlag
◆ m_values
The documentation for this class was generated from the following files: