TrinityCore
Loading...
Searching...
No Matches
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  MmapNavMeshHeader
 
struct  MmapTileHeader
 
struct  OffMeshData
 

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 : uint16 {
  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)
}
 
enum  OffMeshConnectionFlag : uint8 { OFFMESH_CONNECTION_FLAG_BIDIRECTIONAL = 0x01 }
 

Variables

uint32 constexpr MMAP_MAGIC = 0x4d4d4150
 
uint32 constexpr MMAP_VERSION = 16
 

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 56 of file MMapDefines.h.

◆ NavTerrainFlag

Enumerator
NAV_EMPTY 
NAV_GROUND 
NAV_GROUND_STEEP 
NAV_WATER 
NAV_MAGMA_SLIME 

Definition at line 70 of file MMapDefines.h.

◆ OffMeshConnectionFlag

Enumerator
OFFMESH_CONNECTION_FLAG_BIDIRECTIONAL 

Definition at line 79 of file MMapDefines.h.

Variable Documentation

◆ MMAP_MAGIC

uint32 constexpr MMAP_MAGIC = 0x4d4d4150
inlineconstexpr

Definition at line 24 of file MMapDefines.h.

◆ MMAP_VERSION

uint32 constexpr MMAP_VERSION = 16
inlineconstexpr

Definition at line 25 of file MMapDefines.h.