TrinityCore
MMapDefines.h File Reference
#include "Define.h"
#include "DetourNavMesh.h"
+ Include dependency graph for MMapDefines.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MmapTileHeader
 

Macros

#define MMAP_VERSION   15
 

Enumerations

enum  NavArea {
  NAV_AREA_EMPTY = 0 , NAV_AREA_GROUND = 11 , NAV_AREA_GROUND_STEEP = 10 , NAV_AREA_WATER = 9 ,
  NAV_AREA_MAGMA_SLIME = 8 , NAV_AREA_MAX_VALUE = NAV_AREA_GROUND , NAV_AREA_MIN_VALUE = NAV_AREA_MAGMA_SLIME , NAV_AREA_ALL_MASK = 0x3F
}
 
enum  NavTerrainFlag {
  NAV_EMPTY = 0x00 , NAV_GROUND = 1 << (NAV_AREA_MAX_VALUE - NAV_AREA_GROUND) , NAV_GROUND_STEEP = 1 << (NAV_AREA_MAX_VALUE - NAV_AREA_GROUND_STEEP) , NAV_WATER = 1 << (NAV_AREA_MAX_VALUE - NAV_AREA_WATER) ,
  NAV_MAGMA_SLIME = 1 << (NAV_AREA_MAX_VALUE - NAV_AREA_MAGMA_SLIME)
}
 

Variables

const uint32 MMAP_MAGIC = 0x4d4d4150
 

Macro Definition Documentation

◆ MMAP_VERSION

#define MMAP_VERSION   15

Definition at line 25 of file MMapDefines.h.

Enumeration Type Documentation

◆ NavArea

enum NavArea
Enumerator
NAV_AREA_EMPTY 
NAV_AREA_GROUND 
NAV_AREA_GROUND_STEEP 
NAV_AREA_WATER 
NAV_AREA_MAGMA_SLIME 
NAV_AREA_MAX_VALUE 
NAV_AREA_MIN_VALUE 
NAV_AREA_ALL_MASK 

Definition at line 49 of file MMapDefines.h.

◆ NavTerrainFlag

Enumerator
NAV_EMPTY 
NAV_GROUND 
NAV_GROUND_STEEP 
NAV_WATER 
NAV_MAGMA_SLIME 

Definition at line 63 of file MMapDefines.h.

Variable Documentation

◆ MMAP_MAGIC

const uint32 MMAP_MAGIC = 0x4d4d4150

Definition at line 24 of file MMapDefines.h.