TrinityCore
Loading...
Searching...
No Matches
Map.cpp File Reference
#include "Map.h"
#include "Battleground.h"
#include "CellImpl.h"
#include "Chat.h"
#include "DatabaseEnv.h"
#include "DisableMgr.h"
#include "DynamicTree.h"
#include "GameObjectModel.h"
#include "GameTime.h"
#include "GridNotifiers.h"
#include "GridNotifiersImpl.h"
#include "GridStates.h"
#include "Group.h"
#include "InstanceScript.h"
#include "Log.h"
#include "MapInstanced.h"
#include "MapManager.h"
#include "Metric.h"
#include "MiscPackets.h"
#include "MMapFactory.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "ObjectGridLoader.h"
#include "ObjectMgr.h"
#include "Pet.h"
#include "PoolMgr.h"
#include "ScriptMgr.h"
#include "Transport.h"
#include "Vehicle.h"
#include "VMapFactory.h"
#include "VMapManager2.h"
#include "Weather.h"
#include "WeatherMgr.h"
#include "World.h"
#include <boost/heap/fibonacci_heap.hpp>
#include <unordered_set>
#include <vector>
+ Include dependency graph for Map.cpp:

Go to the source code of this file.

Classes

struct  RespawnListContainer
 
struct  RespawnInfoWithHandle
 
struct  ResetNotifier
 

Macros

#define DEFAULT_GRID_EXPIRY   300
 
#define MAX_GRID_LOAD_TIME   50
 
#define MAX_CREATURE_ATTACK_RADIUS   (45.0f * sWorld->getRate(RATE_CREATURE_AGGRO))
 

Functions

static bool IsInWMOInterior (uint32 mogpFlags)
 
static void PushRespawnInfoFrom (std::vector< RespawnInfo const * > &data, RespawnInfoMap const &map)
 

Variables

u_map_magic MapMagic = { {'M','A','P','S'} }
 
uint32 MapVersionMagic = 10
 
u_map_magic MapAreaMagic = { {'A','R','E','A'} }
 
u_map_magic MapHeightMagic = { {'M','H','G','T'} }
 
u_map_magic MapLiquidMagic = { {'M','L','I','Q'} }
 
static uint16 const holetab_h [4] = { 0x1111, 0x2222, 0x4444, 0x8888 }
 
static uint16 const holetab_v [4] = { 0x000F, 0x00F0, 0x0F00, 0xF000 }
 
GridStatesi_GridStates [MAX_GRID_STATE]
 
template class TC_GAME_API TypeUnorderedMapContainer< AllMapStoredObjectTypes, ObjectGuid >
 

Macro Definition Documentation

◆ DEFAULT_GRID_EXPIRY

#define DEFAULT_GRID_EXPIRY   300

Definition at line 65 of file Map.cpp.

◆ MAX_CREATURE_ATTACK_RADIUS

#define MAX_CREATURE_ATTACK_RADIUS   (45.0f * sWorld->getRate(RATE_CREATURE_AGGRO))

Definition at line 67 of file Map.cpp.

◆ MAX_GRID_LOAD_TIME

#define MAX_GRID_LOAD_TIME   50

Definition at line 66 of file Map.cpp.

Function Documentation

◆ IsInWMOInterior()

static bool IsInWMOInterior ( uint32  mogpFlags)
inlinestatic

Definition at line 2538 of file Map.cpp.

+ Here is the caller graph for this function:

◆ PushRespawnInfoFrom()

static void PushRespawnInfoFrom ( std::vector< RespawnInfo const * > &  data,
RespawnInfoMap const &  map 
)
static

Definition at line 3170 of file Map.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ holetab_h

uint16 const holetab_h[4] = { 0x1111, 0x2222, 0x4444, 0x8888 }
static

Definition at line 62 of file Map.cpp.

◆ holetab_v

uint16 const holetab_v[4] = { 0x000F, 0x00F0, 0x0F00, 0xF000 }
static

Definition at line 63 of file Map.cpp.

◆ MapAreaMagic

u_map_magic MapAreaMagic = { {'A','R','E','A'} }

Definition at line 58 of file Map.cpp.

◆ MapHeightMagic

u_map_magic MapHeightMagic = { {'M','H','G','T'} }

Definition at line 59 of file Map.cpp.

◆ MapLiquidMagic

u_map_magic MapLiquidMagic = { {'M','L','I','Q'} }

Definition at line 60 of file Map.cpp.

◆ MapMagic

u_map_magic MapMagic = { {'M','A','P','S'} }

Definition at line 56 of file Map.cpp.

◆ MapVersionMagic

uint32 MapVersionMagic = 10

Definition at line 57 of file Map.cpp.

◆ si_GridStates

GridState* si_GridStates[MAX_GRID_STATE]

Definition at line 69 of file Map.cpp.

◆ TypeUnorderedMapContainer< AllMapStoredObjectTypes, ObjectGuid >

template class TC_GAME_API TypeUnorderedMapContainer< AllMapStoredObjectTypes, ObjectGuid >

Definition at line 4857 of file Map.cpp.