|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <Object.h>
Protected Member Functions | |
| MapObject () | |
Private Member Functions | |
| Cell const & | GetCurrentCell () const |
| void | SetCurrentCell (Cell const &cell) |
| void | SetNewCellPosition (float x, float y, float z, float o) |
Private Attributes | |
| Cell | _currentCell |
| MapObjectCellMoveState | _moveState |
| Position | _newPosition |
Friends | |
| class | Map |
| class | ObjectGridLoader |
|
inlineprotected |
Definition at line 593 of file Object.h.
References _moveState, and _newPosition.
Referenced by Creature::Creature(), and GameObject::GameObject().
|
inlineprivate |
Definition at line 597 of file Object.h.
References _currentCell.
Referenced by Map::CheckGridIntegrity(), Map::CreatureCellRelocation(), Map::CreatureRelocation(), Map::CreatureRespawnRelocation(), Map::GameObjectCellRelocation(), Map::GameObjectRelocation(), and Map::GameObjectRespawnRelocation().
|
inlineprivate |
Definition at line 598 of file Object.h.
References _currentCell.
Referenced by Map::AddToGrid(), Map::AddToGrid(), ObjectGridLoader::SetObjectCell(), and ObjectGridLoader::SetObjectCell().
|
inlineprivate |
Definition at line 602 of file Object.h.
References _moveState, _newPosition, and MAP_OBJECT_CELL_MOVE_ACTIVE.
Referenced by Map::AddCreatureToMoveList(), and Map::AddGameObjectToMoveList().
|
friend |
Definition at line 589 of file Object.h.
References Map.
Referenced by Creature::Create(), GameObject::Create(), Transport::CreateGOPassenger(), Transport::CreateLocal(), Transport::CreateNPCPassenger(), Creature::FarTeleportTo(), Creature::LoadCreatureFromDB(), Creature::LoadFromDB(), GameObject::LoadFromDB(), GameObject::LoadGameObjectFromDB(), Map, Creature::SetInCombatWithZone(), Transport::TeleportTransport(), Transport::TransportMgr::CreateLocalTransport, Transport::TransportMgr::CreateLocalTransport, and Transport::TransportMgr::CreateTransport.
|
friend |
Definition at line 590 of file Object.h.
References ObjectGridLoader.
Referenced by ObjectGridLoader.
|
private |
Definition at line 596 of file Object.h.
Referenced by GetCurrentCell(), and SetCurrentCell().
|
private |
Definition at line 600 of file Object.h.
Referenced by Map::AddCreatureToMoveList(), Map::AddGameObjectToMoveList(), Map::InitializeObject(), Map::InitializeObject(), MapObject(), Map::MoveAllCreaturesInMoveList(), Map::MoveAllGameObjectsInMoveList(), Map::RemoveCreatureFromMoveList(), Map::RemoveGameObjectFromMoveList(), and SetNewCellPosition().
|
private |
Definition at line 601 of file Object.h.
Referenced by MapObject(), Map::MoveAllCreaturesInMoveList(), Map::MoveAllGameObjectsInMoveList(), and SetNewCellPosition().