37{
38
40 if (zoneWideVisibleObjects)
41 {
43 {
44 switch (obj->GetTypeId())
45 {
48 break;
51 break;
54 break;
55 default:
56 break;
57 }
58 }
59 }
60
62 for (VisibleWorldObjectsMap::iterator itr = visibleWorldObjects->begin(); itr != visibleWorldObjects->end();)
63 {
67 {
68 ++itr;
69 continue;
70 }
71
73
75 objPlayer->UpdateVisibilityOf(&
i_player);
76
77
79 }
80
82 return;
83
87
90}
std::unordered_set< WorldObject * > ZoneWideVisibleWorldObjectsSet
Definition Map.h:150
@ TYPEID_DYNAMICOBJECT
Definition ObjectGuid.h:38
@ TYPEID_GAMEOBJECT
Definition ObjectGuid.h:37
@ TYPEID_UNIT
Definition ObjectGuid.h:35
std::unordered_map< ObjectGuid, WorldObject * > VisibleWorldObjectsMap
Definition ObjectVisibilityContainer.h:29
ZoneWideVisibleWorldObjectsSet const * GetZoneWideVisibleWorldObjectsForZone(uint32 zoneId) const
Definition Map.cpp:665
VisibleWorldObjectsMap * GetVisibleWorldObjectsMap()
Definition ObjectVisibilityContainer.h:59
VisibleWorldObjectsMap::iterator UnlinkVisibilityFromPlayer(WorldObject *worldObject, VisibleWorldObjectsMap::iterator itr)
Definition ObjectVisibilityContainer.cpp:91
Player * ToPlayer()
Definition Object.h:202
static ObjectGuid GetGUID(Object const *o)
Definition Object.h:113
bool IsWorldObjectOutOfSightRange(WorldObject const *target) const
Definition Player.cpp:16319
void UpdateVisibilityOf(WorldObject *target)
Definition PlayerUpdates.cpp:1707
WorldSession * GetSession() const
Definition Player.h:2005
void GetInitialVisiblePackets(Unit *target)
Definition PlayerUpdates.cpp:1696
bool HasData() const
Definition UpdateData.h:60
bool BuildPacket(WorldPacket &packet)
Definition UpdateData.cpp:48
void AddOutOfRangeGUID(ObjectGuid guid)
Definition UpdateData.cpp:31
Map * GetMap() const
Definition Object.h:621
ObjectVisibilityContainer & GetObjectVisibilityContainer()
Definition Object.h:726
uint32 GetZoneId() const
Definition Object.cpp:3038
bool CanSeeOrDetect(WorldObject const *obj, bool ignoreStealth=false, bool distanceCheck=false, bool checkAlert=false) const
Definition Object.cpp:1705
Definition WorldPacket.h:26
void SendPacket(WorldPacket const *packet)
Send a packet to the client.
Definition WorldSession.cpp:251
UpdateData i_data
Definition GridNotifiers.h:48