18#ifndef TRINITY_MAP_INSTANCED_H
19#define TRINITY_MAP_INSTANCED_H
30 typedef std::unordered_map<uint32, Trinity::unique_trackable_ptr<Map>>
InstancedMaps;
45 InstancedMaps::const_iterator i = m_InstancedMaps.find(instanceId);
46 return(i == m_InstancedMaps.end() ?
nullptr : i->second.get());
48 bool DestroyInstance(InstancedMaps::iterator &itr);
CoordPair< MAX_NUMBER_OF_GRIDS > GridCoord
#define MAX_NUMBER_OF_GRIDS
std::unordered_map< uint32, Trinity::unique_trackable_ptr< Map > > InstancedMaps
InstancedMaps m_InstancedMaps
Map * FindInstanceMap(uint32 instanceId) const
void RemoveGridMapReference(GridCoord const &p)
void AddGridMapReference(GridCoord const &p)
InstancedMaps & GetInstancedMaps()
virtual void DelayedUpdate(uint32 diff)
virtual EnterState CannotEnter(Player *)
void SetUnloadReferenceLock(GridCoord const &p, bool on)
virtual void Update(uint32)
virtual void InitVisibilityDistance()