Class Object [-] [+]
A basic game object (either an Item or a WorldObject).
Objects in MaNGOS/Trinity are stored an a giant block of "values". Subclasses of Object, like WorldObject, extend the block with more data specific to that subclass. Further subclasses, like Player, extend it even further.
A detailed map of all the fields in this data block can be found in the UpdateFields.h file of your emulator (it varies depending on the expansion supported).
The GetValue methods in this class (e.g. Object:GetInt32Value) provide low-level access to the data block. Other methods, like Object:HasFlag and Object:GetScale, merely wrap the GetValue methods and provide a simpler interface.
Inherits all methods from: none
Methods
GetByteValue |
Returns the data at the specified index and offset, casted to an unsigned 8-bit integer. |
GetEntry |
Returns the entry of the Object. |
GetFloatValue |
Returns the data at the specified index, casted to a single-precision floating point value. |
GetGUID |
Returns the GUID of the Object. |
GetGUIDLow |
Returns the low-part of the Object's GUID. |
GetInt32Value |
Returns the data at the specified index, casted to a signed 32-bit integer. |
GetScale |
Returns the scale/size of the Object. |
GetTypeId |
Returns the TypeId of the Object. |
GetUInt16Value |
Returns the data at the specified index and offset, casted to a signed 16-bit integer. |
GetUInt32Value |
Returns the data at the specified index, casted to a unsigned 32-bit integer. |
GetUInt64Value |
Returns the data at the specified index, casted to an unsigned 64-bit integer. |
HasFlag |
Returns |
IsInWorld |
Returns |
IsPlayer |
Returns 'true' if the Object is a player, 'false' otherwise. |
RemoveFlag |
Removes a flag from the value at the specified index. |
SetByteValue |
Sets the data at the specified index and offset to the given value, converted to an unsigned 8-bit integer. |
SetFlag |
Sets the specified flag in the data value at the specified index. |
SetFloatValue |
Sets the data at the specified index to the given value, converted to a single-precision floating point value. |
SetInt16Value |
Sets the data at the specified index to the given value, converted to a signed 16-bit integer. |
SetInt32Value |
Sets the data at the specified index to the given value, converted to a signed 32-bit integer. |
SetScale |
Sets the Object's scale/size to the given value. |
SetUInt16Value |
Sets the data at the specified index to the given value, converted to an unsigned 16-bit integer. |
SetUInt32Value |
Sets the data at the specified index to the given value, converted to an unsigned 32-bit integer. |
SetUInt64Value |
Sets the data at the specified index to the given value, converted to an unsigned 64-bit integer. |
ToCorpse | |
ToCreature | |
ToGameObject |
Attempts to convert the Object to a GameObject. |
ToPlayer | |
ToUnit | |
UpdateUInt32Value |
Sets the data at the specified index to the given value, converted to an unsigned 32-bit integer. |