![]() |
TrinityCore
|
#include <Object.h>
Protected Member Functions | |
| Object () | |
| void | _InitValues () |
| void | _Create (ObjectGuid const &guid) |
| std::string | _ConcatFields (uint16 startIndex, uint16 size) const |
| void | _LoadIntoDataField (std::string const &data, uint32 startOffset, uint32 count) |
| uint32 | GetUpdateFieldData (Player const *target, uint32 *&flags) const |
| uint32 | GetDynamicUpdateFieldData (Player const *target, uint32 *&flags) const |
| void | BuildMovementUpdate (ByteBuffer *data, uint32 flags) const |
| virtual void | BuildValuesUpdate (uint8 updatetype, ByteBuffer *data, Player *target) const |
| virtual void | BuildDynamicValuesUpdate (uint8 updatetype, ByteBuffer *data, Player *target) const |
| virtual void | AddToObjectUpdate ()=0 |
| virtual void | RemoveFromObjectUpdate ()=0 |
| void | AddToObjectUpdateIfNeeded () |
Protected Attributes | |
| uint16 | m_objectType |
| TypeID | m_objectTypeId |
| uint32 | m_updateFlag |
| union { | |
| int32 * m_int32Values | |
| uint32 * m_uint32Values | |
| float * m_floatValues | |
| }; | |
| std::vector< uint32 > * | _dynamicValues |
| UpdateMask | _changesMask |
| UpdateMask | _dynamicChangesMask |
| UpdateMask * | _dynamicChangesArrayMask |
| uint16 | m_valuesCount |
| uint16 | _dynamicValuesCount |
| uint16 | _fieldNotifyFlags |
| bool | m_objectUpdated |
Private Member Functions | |
| bool | PrintIndexError (uint32 index, bool set) const |
| Object (Object const &right)=delete | |
| Object & | operator= (Object const &right)=delete |
Private Attributes | |
| bool | m_inWorld |
| PackedGuid | m_PackGUID |
|
virtual |
Here is the call graph for this function:
|
protected |
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:| bool Object::AddGuidValue | ( | uint16 | index, |
| ObjectGuid const & | value | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedpure virtual |
|
protected |
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented in Unit, GameObject, Creature, Corpse, Pet, DynamicObject, Bag, and AreaTrigger.
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
lower flag1
Reimplemented in Bag.
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedvirtual |
Reimplemented in Item.
Here is the call graph for this function:
Here is the caller graph for this function:| void Object::BuildFieldsUpdate | ( | Player * | player, |
| UpdateDataMapType & | data_map | ||
| ) | const |
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Use IsTransport() to also handle type 11 (TRANSPORT) Currently grid objects are not updated if there are no nearby players, this causes clients to receive different PathProgress resulting in players seeing the object in a different position
Here is the call graph for this function:
Here is the caller graph for this function:| void Object::BuildOutOfRangeUpdateBlock | ( | UpdateData * | data | ) | const |
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinevirtual |
|
protectedvirtual |
Reimplemented in Unit, and GameObject.
Here is the call graph for this function:
Here is the caller graph for this function:| void Object::BuildValuesUpdateBlockForPlayer | ( | UpdateData * | data, |
| Player * | target | ||
| ) | const |
Here is the call graph for this function:
Here is the caller graph for this function:| void Object::ClearDynamicValue | ( | uint16 | index | ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void Object::ClearUpdateMask | ( | bool | remove | ) |
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented in Unit.
Here is the call graph for this function:
Here is the caller graph for this function:| void Object::ForceValuesUpdateAtIndex | ( | uint32 | i | ) |
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
| float Object::GetFloatValue | ( | uint16 | index | ) | const |
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
| ObjectGuid const & Object::GetGuidValue | ( | uint16 | index | ) | const |
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Here is the caller graph for this function:
|
inline |
Here is the caller graph for this function:
|
inline |
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:Reimplemented in GameObject, Creature, and Item.
|
inline |
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:TODO: Research if this is actually needed
Here is the call graph for this function:
|
inline |
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedpure virtual |
|
virtual |
Reimplemented in Unit, GameObject, Creature, WorldObject, Puppet, Minion, Corpse, Pet, TempSummon, DynamicObject, Bag, and AreaTrigger.
Here is the call graph for this function:
Here is the caller graph for this function:| bool Object::RemoveGuidValue | ( | uint16 | index, |
| ObjectGuid const & | value | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void Object::SendUpdateToPlayer | ( | Player * | player | ) |
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
|
inline |
Here is the caller graph for this function:
|
inline |
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:| void Object::SetFloatValue | ( | uint16 | index, |
| float | value | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void Object::SetGuidValue | ( | uint16 | index, |
| ObjectGuid const & | value | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinevirtual |
Reimplemented in Creature.
Here is the caller graph for this function:| void Object::SetStatFloatValue | ( | uint16 | index, |
| float | value | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
|
inline |
Here is the caller graph for this function:
|
inline |
|
inline |
Here is the caller graph for this function:
|
inline |
|
inline |
Here is the caller graph for this function:
|
inline |
Here is the call graph for this function:
Here is the call graph for this function:
Here is the call graph for this function:
|
inline |
|
inline |
Here is the call graph for this function:| union { ... } |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| float* Object::m_floatValues |
| int32* Object::m_int32Values |
|
private |
|
protected |
|
protected |
|
protected |
|
private |
| uint32* Object::m_uint32Values |
|
protected |
|
protected |
1.8.8