TrinityCore
Loading...
Searching...
No Matches
Object Class Referenceabstract

#include <Object.h>

+ Inheritance diagram for Object:

Classes

struct  NoopObjectDeleter
 
struct  ObjectFragmentInfoInitializer
 

Public Member Functions

virtual ~Object ()
 
void AddToWorld () override
 
void RemoveFromWorld () override
 
uint32 GetEntry () const
 
void SetEntry (uint32 entry)
 
float GetObjectScale () const
 
virtual void SetObjectScale (float scale)
 
uint32 GetDynamicFlags () const
 
bool HasDynamicFlag (uint32 flag) const
 
void SetDynamicFlag (uint32 flag)
 
void RemoveDynamicFlag (uint32 flag)
 
void ReplaceAllDynamicFlags (uint32 flag)
 
void BuildValuesUpdateBlockForPlayerWithFlag (UpdateData *data, UF::UpdateFieldFlag flags, Player const *target) const
 
virtual bool hasQuest (uint32) const
 
virtual bool hasInvolvedQuest (uint32) const
 
WorldObjectToWorldObject ()
 
WorldObject const * ToWorldObject () const
 
ItemToItem ()
 
Item const * ToItem () const
 
UnitToUnit ()
 
Unit const * ToUnit () const
 
CreatureToCreature ()
 
Creature const * ToCreature () const
 
PlayerToPlayer ()
 
Player const * ToPlayer () const
 
GameObjectToGameObject ()
 
GameObject const * ToGameObject () const
 
CorpseToCorpse ()
 
Corpse const * ToCorpse () const
 
DynamicObjectToDynObject ()
 
DynamicObject const * ToDynObject () const
 
AreaTriggerToAreaTrigger ()
 
AreaTrigger const * ToAreaTrigger () const
 
SceneObjectToSceneObject ()
 
SceneObject const * ToSceneObject () const
 
ConversationToConversation ()
 
Conversation const * ToConversation () const
 
std::string GetDebugInfo () const override
 
Trinity::unique_weak_ptr< ObjectGetWeakPtr () const
 
virtual LootGetLootForPlayer (Player const *player) const
 
virtual SpawnTrackingStateData const * GetSpawnTrackingStateDataForPlayer (Player const *player) const
 
virtual void BuildValuesUpdateWithFlag (UF::UpdateFieldFlag flags, ByteBuffer &data, Player const *target) const
 
- Public Member Functions inherited from BaseEntity
virtual ~BaseEntity ()
 
bool IsInWorld () const
 
ObjectGuid const & GetGUID () const
 
TypeID GetTypeId () const
 
bool isType (TypeMask mask) const
 
bool IsWorldObject () const
 
bool IsItem () const
 
bool IsUnit () const
 
bool IsCreature () const
 
bool IsPlayer () const
 
bool IsGameObject () const
 
bool IsDynObject () const
 
bool IsCorpse () const
 
bool IsAreaTrigger () const
 
bool IsSceneObject () const
 
bool IsConversation () const
 
bool IsMeshObject () const
 
virtual void BuildCreateUpdateBlockForPlayer (UpdateData *data, Player *target) const
 
void SendUpdateToPlayer (Player *player) const
 
void BuildValuesUpdateBlockForPlayer (UpdateData *data, Player const *target) const
 
void BuildDestroyUpdateBlock (UpdateData *data) const
 
void BuildOutOfRangeUpdateBlock (UpdateData *data) const
 
ByteBufferPrepareValuesUpdateBuffer (UpdateData *data) const
 
virtual void DestroyForPlayer (Player const *target) const
 
void SendOutOfRangeForPlayer (Player const *target) const
 
void ClearUpdateMask (bool remove)
 
virtual std::string GetNameForLocaleIdx (LocaleConstant locale) const =0
 
void SetIsNewObject (bool enable)
 
bool IsDestroyedObject () const
 
void SetDestroyedObject (bool destroyed)
 
virtual void BuildUpdate (UpdateDataMapType &data_map)
 
void BuildUpdateChangesMask ()
 
void BuildFieldsUpdate (Player *player, UpdateDataMapType &data_map) const
 
template<typename T >
void ForceUpdateFieldChange (UF::UpdateFieldPrivateSetter< T > const &)
 

Static Public Member Functions

static WorldObjectToWorldObject (Object *o)
 
static WorldObject const * ToWorldObject (Object const *o)
 
static ItemToItem (Object *o)
 
static Item const * ToItem (Object const *o)
 
static UnitToUnit (Object *o)
 
static Unit const * ToUnit (Object const *o)
 
static CreatureToCreature (Object *o)
 
static Creature const * ToCreature (Object const *o)
 
static PlayerToPlayer (Object *o)
 
static Player const * ToPlayer (Object const *o)
 
static GameObjectToGameObject (Object *o)
 
static GameObject const * ToGameObject (Object const *o)
 
static CorpseToCorpse (Object *o)
 
static Corpse const * ToCorpse (Object const *o)
 
static DynamicObjectToDynObject (Object *o)
 
static DynamicObject const * ToDynObject (Object const *o)
 
static AreaTriggerToAreaTrigger (Object *o)
 
static AreaTrigger const * ToAreaTrigger (Object const *o)
 
static SceneObjectToSceneObject (Object *o)
 
static SceneObject const * ToSceneObject (Object const *o)
 
static ConversationToConversation (Object *o)
 
static Conversation const * ToConversation (Object const *o)
 
- Static Public Member Functions inherited from BaseEntity
static ObjectGuid GetGUID (BaseEntity const *o)
 

Public Attributes

UF::UpdateField< UF::ObjectData, int32(WowCS::EntityFragment::CGObject), TYPEID_OBJECTm_objectData
 
- Public Attributes inherited from BaseEntity
UF::UpdateFieldHolder m_values
 

Protected Member Functions

 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 ()
 
- Protected Member Functions inherited from BaseEntity
 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 ()
 

Static Private Member Functions

static void BuildObjectFragmentCreate (void const *rawFragmentData, UF::UpdateFieldFlag flags, ByteBuffer &data, Player const *target, BaseEntity const *entity)
 
static void BuildObjectFragmentUpdate (void const *rawFragmentData, UF::UpdateFieldFlag flags, ByteBuffer &data, Player const *target, BaseEntity const *entity)
 
static bool IsObjectFragmentChanged (void const *rawFragmentData)
 
static void ClearObjectFragmentChanged (void const *rawFragmentData)
 

Private Attributes

friend ObjectFragmentInfoInitializer
 
Trinity::unique_trackable_ptr< Objectm_scriptRef
 

Additional Inherited Members

- Static Protected Member Functions inherited from BaseEntity
static void BuildEntityFragments (ByteBuffer &data, std::span< WowCS::EntityFragment const > fragments)
 
- Protected Attributes inherited from BaseEntity
TypeID m_objectTypeId = NUM_CLIENT_OBJECT_TYPES
 
CreateObjectBits m_updateFlag = {}
 
WowCS::EntityFragmentsHolder m_entityFragments
 
bool m_objectUpdated = false
 

Detailed Description

Definition at line 81 of file Object.h.

Constructor & Destructor Documentation

◆ ~Object()

Object::~Object ( )
virtualdefault

◆ Object()

Object::Object ( )
protected

Definition at line 74 of file Object.cpp.

+ Here is the call graph for this function:

Member Function Documentation

◆ AddToWorld()

void Object::AddToWorld ( )
overridevirtual

Reimplemented from BaseEntity.

Reimplemented in WorldObject, Pet, Player, SceneObject, and Unit.

Definition at line 83 of file Object.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BuildEntityFragmentsForValuesUpdateForPlayerWithMask()

void Object::BuildEntityFragmentsForValuesUpdateForPlayerWithMask ( ByteBuffer data,
EnumFlag< UF::UpdateFieldFlag flags 
) const
protected

Definition at line 113 of file Object.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BuildObjectFragmentCreate()

void Object::BuildObjectFragmentCreate ( void const *  rawFragmentData,
UF::UpdateFieldFlag  flags,
ByteBuffer data,
Player const *  target,
BaseEntity const *  entity 
)
staticprivate

Definition at line 140 of file Object.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BuildObjectFragmentUpdate()

void Object::BuildObjectFragmentUpdate ( void const *  rawFragmentData,
UF::UpdateFieldFlag  flags,
ByteBuffer data,
Player const *  target,
BaseEntity const *  entity 
)
staticprivate

Definition at line 145 of file Object.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BuildValuesCreate()

virtual void Object::BuildValuesCreate ( UF::UpdateFieldFlag  flags,
ByteBuffer data,
Player const *  target 
) const
protectedpure virtual

Implemented in AreaTrigger, Conversation, Corpse, Creature, DynamicObject, GameObject, AzeriteEmpoweredItem, AzeriteItem, Bag, Item, Player, and SceneObject.

+ Here is the caller graph for this function:

◆ BuildValuesUpdate()

virtual void Object::BuildValuesUpdate ( UF::UpdateFieldFlag  flags,
ByteBuffer data,
Player const *  target 
) const
protectedpure virtual

Implemented in AreaTrigger, Conversation, Corpse, Creature, DynamicObject, GameObject, AzeriteEmpoweredItem, AzeriteItem, Bag, Item, Player, and SceneObject.

+ Here is the caller graph for this function:

◆ BuildValuesUpdateBlockForPlayerWithFlag()

void Object::BuildValuesUpdateBlockForPlayerWithFlag ( UpdateData data,
UF::UpdateFieldFlag  flags,
Player const *  target 
) const

Definition at line 100 of file Object.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BuildValuesUpdateWithFlag()

void Object::BuildValuesUpdateWithFlag ( UF::UpdateFieldFlag  flags,
ByteBuffer data,
Player const *  target 
) const
virtual

Reimplemented in Creature, AzeriteItem, Item, and Player.

Definition at line 135 of file Object.cpp.

+ Here is the caller graph for this function:

◆ ClearObjectFragmentChanged()

void Object::ClearObjectFragmentChanged ( void const *  rawFragmentData)
staticprivate

Definition at line 155 of file Object.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ 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.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetDebugInfo()

std::string Object::GetDebugInfo ( ) const
overridevirtual

Reimplemented from BaseEntity.

Reimplemented in TempSummon, WorldObject, Pet, Player, Transport, and Unit.

Definition at line 160 of file Object.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetDynamicFlags()

uint32 Object::GetDynamicFlags ( ) const
inline

Definition at line 95 of file Object.h.

+ Here is the caller graph for this function:

◆ GetEntry()

uint32 Object::GetEntry ( ) const
inline

Definition at line 89 of file Object.h.

◆ GetLootForPlayer()

virtual Loot * Object::GetLootForPlayer ( Player const *  player) const
inlinevirtual

Reimplemented in Corpse, GameObject, Item, and Creature.

Definition at line 167 of file Object.h.

◆ GetObjectScale()

float Object::GetObjectScale ( ) const
inline

Definition at line 92 of file Object.h.

+ Here is the caller graph for this function:

◆ GetSpawnTrackingStateDataForPlayer()

virtual SpawnTrackingStateData const * Object::GetSpawnTrackingStateDataForPlayer ( Player const *  player) const
inlinevirtual

Reimplemented in Creature, and GameObject.

Definition at line 169 of file Object.h.

+ Here is the caller graph for this function:

◆ GetWeakPtr()

Trinity::unique_weak_ptr< Object > Object::GetWeakPtr ( ) const
inline

Definition at line 165 of file Object.h.

◆ HasDynamicFlag()

bool Object::HasDynamicFlag ( uint32  flag) const
inline

Definition at line 96 of file Object.h.

+ Here is the caller graph for this function:

◆ hasInvolvedQuest()

virtual bool Object::hasInvolvedQuest ( uint32  ) const
inlinevirtual

Reimplemented in Creature, GameObject, and Item.

Definition at line 104 of file Object.h.

+ Here is the caller graph for this function:

◆ hasQuest()

virtual bool Object::hasQuest ( uint32  ) const
inlinevirtual

Reimplemented in Creature, GameObject, and Item.

Definition at line 103 of file Object.h.

+ Here is the caller graph for this function:

◆ IsObjectFragmentChanged()

bool Object::IsObjectFragmentChanged ( void const *  rawFragmentData)
staticprivate

Definition at line 150 of file Object.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ RemoveDynamicFlag()

void Object::RemoveDynamicFlag ( uint32  flag)
inline

Definition at line 98 of file Object.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ RemoveFromWorld()

void Object::RemoveFromWorld ( )
overridevirtual

Reimplemented from BaseEntity.

Reimplemented in TempSummon, WorldObject, Pet, Player, SceneObject, and Unit.

Definition at line 93 of file Object.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ReplaceAllDynamicFlags()

void Object::ReplaceAllDynamicFlags ( uint32  flag)
inline

Definition at line 99 of file Object.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SetDynamicFlag()

void Object::SetDynamicFlag ( uint32  flag)
inline

Definition at line 97 of file Object.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SetEntry()

void Object::SetEntry ( uint32  entry)
inline

Definition at line 90 of file Object.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SetObjectScale()

virtual void Object::SetObjectScale ( float  scale)
inlinevirtual

Reimplemented in Creature, and Player.

Definition at line 93 of file Object.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ToAreaTrigger() [1/4]

AreaTrigger * Object::ToAreaTrigger ( )
inline

Definition at line 146 of file Object.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ToAreaTrigger() [2/4]

AreaTrigger const * Object::ToAreaTrigger ( ) const
inline

Definition at line 147 of file Object.h.

+ Here is the call graph for this function:

◆ ToAreaTrigger() [3/4]

static AreaTrigger * Object::ToAreaTrigger ( Object o)
inlinestatic

Definition at line 148 of file Object.h.

+ Here is the call graph for this function:

◆ ToAreaTrigger() [4/4]

static AreaTrigger const * Object::ToAreaTrigger ( Object const *  o)
inlinestatic

Definition at line 149 of file Object.h.

+ Here is the call graph for this function:

◆ ToConversation() [1/4]

Conversation * Object::ToConversation ( )
inline

Definition at line 156 of file Object.h.

+ Here is the call graph for this function:

◆ ToConversation() [2/4]

Conversation const * Object::ToConversation ( ) const
inline

Definition at line 157 of file Object.h.

+ Here is the call graph for this function:

◆ ToConversation() [3/4]

static Conversation * Object::ToConversation ( Object o)
inlinestatic

Definition at line 158 of file Object.h.

+ Here is the call graph for this function:

◆ ToConversation() [4/4]

static Conversation const * Object::ToConversation ( Object const *  o)
inlinestatic

Definition at line 159 of file Object.h.

+ Here is the call graph for this function:

◆ ToCorpse() [1/4]

Corpse * Object::ToCorpse ( )
inline

Definition at line 136 of file Object.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ToCorpse() [2/4]

Corpse const * Object::ToCorpse ( ) const
inline

Definition at line 137 of file Object.h.

+ Here is the call graph for this function:

◆ ToCorpse() [3/4]

static Corpse * Object::ToCorpse ( Object o)
inlinestatic

Definition at line 138 of file Object.h.

+ Here is the call graph for this function:

◆ ToCorpse() [4/4]

static Corpse const * Object::ToCorpse ( Object const *  o)
inlinestatic

Definition at line 139 of file Object.h.

+ Here is the call graph for this function:

◆ ToCreature() [1/4]

Creature * Object::ToCreature ( )
inline

Definition at line 121 of file Object.h.

+ Here is the call graph for this function:

◆ ToCreature() [2/4]

Creature const * Object::ToCreature ( ) const
inline

Definition at line 122 of file Object.h.

+ Here is the call graph for this function:

◆ ToCreature() [3/4]

static Creature * Object::ToCreature ( Object o)
inlinestatic

Definition at line 123 of file Object.h.

+ Here is the call graph for this function:

◆ ToCreature() [4/4]

static Creature const * Object::ToCreature ( Object const *  o)
inlinestatic

Definition at line 124 of file Object.h.

+ Here is the call graph for this function:

◆ ToDynObject() [1/4]

DynamicObject * Object::ToDynObject ( )
inline

Definition at line 141 of file Object.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ToDynObject() [2/4]

DynamicObject const * Object::ToDynObject ( ) const
inline

Definition at line 142 of file Object.h.

+ Here is the call graph for this function:

◆ ToDynObject() [3/4]

static DynamicObject * Object::ToDynObject ( Object o)
inlinestatic

Definition at line 143 of file Object.h.

+ Here is the call graph for this function:

◆ ToDynObject() [4/4]

static DynamicObject const * Object::ToDynObject ( Object const *  o)
inlinestatic

Definition at line 144 of file Object.h.

+ Here is the call graph for this function:

◆ ToGameObject() [1/4]

GameObject * Object::ToGameObject ( )
inline

Definition at line 131 of file Object.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ToGameObject() [2/4]

GameObject const * Object::ToGameObject ( ) const
inline

Definition at line 132 of file Object.h.

+ Here is the call graph for this function:

◆ ToGameObject() [3/4]

static GameObject * Object::ToGameObject ( Object o)
inlinestatic

Definition at line 133 of file Object.h.

+ Here is the call graph for this function:

◆ ToGameObject() [4/4]

static GameObject const * Object::ToGameObject ( Object const *  o)
inlinestatic

Definition at line 134 of file Object.h.

+ Here is the call graph for this function:

◆ ToItem() [1/4]

Item * Object::ToItem ( )
inline

Definition at line 111 of file Object.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ToItem() [2/4]

Item const * Object::ToItem ( ) const
inline

Definition at line 112 of file Object.h.

+ Here is the call graph for this function:

◆ ToItem() [3/4]

static Item * Object::ToItem ( Object o)
inlinestatic

Definition at line 113 of file Object.h.

+ Here is the call graph for this function:

◆ ToItem() [4/4]

static Item const * Object::ToItem ( Object const *  o)
inlinestatic

Definition at line 114 of file Object.h.

+ Here is the call graph for this function:

◆ ToPlayer() [1/4]

Player * Object::ToPlayer ( )
inline

Definition at line 126 of file Object.h.

+ Here is the call graph for this function:

◆ ToPlayer() [2/4]

Player const * Object::ToPlayer ( ) const
inline

Definition at line 127 of file Object.h.

+ Here is the call graph for this function:

◆ ToPlayer() [3/4]

static Player * Object::ToPlayer ( Object o)
inlinestatic

Definition at line 128 of file Object.h.

+ Here is the call graph for this function:

◆ ToPlayer() [4/4]

static Player const * Object::ToPlayer ( Object const *  o)
inlinestatic

Definition at line 129 of file Object.h.

+ Here is the call graph for this function:

◆ ToSceneObject() [1/4]

SceneObject * Object::ToSceneObject ( )
inline

Definition at line 151 of file Object.h.

+ Here is the call graph for this function:

◆ ToSceneObject() [2/4]

SceneObject const * Object::ToSceneObject ( ) const
inline

Definition at line 152 of file Object.h.

+ Here is the call graph for this function:

◆ ToSceneObject() [3/4]

static SceneObject * Object::ToSceneObject ( Object o)
inlinestatic

Definition at line 153 of file Object.h.

+ Here is the call graph for this function:

◆ ToSceneObject() [4/4]

static SceneObject const * Object::ToSceneObject ( Object const *  o)
inlinestatic

Definition at line 154 of file Object.h.

+ Here is the call graph for this function:

◆ ToUnit() [1/4]

Unit * Object::ToUnit ( )
inline

Definition at line 116 of file Object.h.

+ Here is the call graph for this function:

◆ ToUnit() [2/4]

Unit const * Object::ToUnit ( ) const
inline

Definition at line 117 of file Object.h.

+ Here is the call graph for this function:

◆ ToUnit() [3/4]

static Unit * Object::ToUnit ( Object o)
inlinestatic

Definition at line 118 of file Object.h.

+ Here is the call graph for this function:

◆ ToUnit() [4/4]

static Unit const * Object::ToUnit ( Object const *  o)
inlinestatic

Definition at line 119 of file Object.h.

+ Here is the call graph for this function:

◆ ToWorldObject() [1/4]

WorldObject * Object::ToWorldObject ( )
inline

Definition at line 106 of file Object.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ToWorldObject() [2/4]

WorldObject const * Object::ToWorldObject ( ) const
inline

Definition at line 107 of file Object.h.

+ Here is the call graph for this function:

◆ ToWorldObject() [3/4]

static WorldObject * Object::ToWorldObject ( Object o)
inlinestatic

Definition at line 108 of file Object.h.

+ Here is the call graph for this function:

◆ ToWorldObject() [4/4]

static WorldObject const * Object::ToWorldObject ( Object const *  o)
inlinestatic

Definition at line 109 of file Object.h.

+ Here is the call graph for this function:

Member Data Documentation

◆ m_objectData

Definition at line 161 of file Object.h.

◆ m_scriptRef

Trinity::unique_trackable_ptr<Object> Object::m_scriptRef
private

Definition at line 191 of file Object.h.

◆ ObjectFragmentInfoInitializer

Definition at line 184 of file Object.h.


The documentation for this class was generated from the following files: