TrinityCore
Loading...
Searching...
No Matches
TerrainBuilder.cpp File Reference
#include "TerrainBuilder.h"
#include "MapBuilder.h"
#include "MapDefines.h"
#include "MapTree.h"
#include "ModelInstance.h"
#include "StringFormat.h"
#include "VMapFactory.h"
#include "VMapManager2.h"
#include <map>
+ Include dependency graph for TerrainBuilder.cpp:

Go to the source code of this file.

Classes

struct  map_fileheader
 
struct  map_heightHeader
 
struct  map_liquidHeader
 

Namespaces

namespace  MMAP
 

Macros

#define MAP_HEIGHT_NO_HEIGHT   0x0001
 
#define MAP_HEIGHT_AS_INT16   0x0002
 
#define MAP_HEIGHT_AS_INT8   0x0004
 
#define MAP_LIQUID_NO_TYPE   0x0001
 
#define MAP_LIQUID_NO_HEIGHT   0x0002
 
#define MAP_LIQUID_TYPE_NO_WATER   0x00
 
#define MAP_LIQUID_TYPE_WATER   0x01
 
#define MAP_LIQUID_TYPE_OCEAN   0x02
 
#define MAP_LIQUID_TYPE_MAGMA   0x04
 
#define MAP_LIQUID_TYPE_SLIME   0x08
 
#define MAP_LIQUID_TYPE_DARK_WATER   0x10
 

Functions

uint32 GetLiquidFlags (uint32 liquidId)
 

Variables

uint32 const MMAP::MAP_VERSION_MAGIC = 10
 
static uint16 MMAP::holetab_h [4] = {0x1111, 0x2222, 0x4444, 0x8888}
 
static uint16 MMAP::holetab_v [4] = {0x000F, 0x00F0, 0x0F00, 0xF000}
 

Macro Definition Documentation

◆ MAP_HEIGHT_AS_INT16

#define MAP_HEIGHT_AS_INT16   0x0002

Definition at line 48 of file TerrainBuilder.cpp.

◆ MAP_HEIGHT_AS_INT8

#define MAP_HEIGHT_AS_INT8   0x0004

Definition at line 49 of file TerrainBuilder.cpp.

◆ MAP_HEIGHT_NO_HEIGHT

#define MAP_HEIGHT_NO_HEIGHT   0x0001

Definition at line 47 of file TerrainBuilder.cpp.

◆ MAP_LIQUID_NO_HEIGHT

#define MAP_LIQUID_NO_HEIGHT   0x0002

Definition at line 60 of file TerrainBuilder.cpp.

◆ MAP_LIQUID_NO_TYPE

#define MAP_LIQUID_NO_TYPE   0x0001

Definition at line 59 of file TerrainBuilder.cpp.

◆ MAP_LIQUID_TYPE_DARK_WATER

#define MAP_LIQUID_TYPE_DARK_WATER   0x10

Definition at line 80 of file TerrainBuilder.cpp.

◆ MAP_LIQUID_TYPE_MAGMA

#define MAP_LIQUID_TYPE_MAGMA   0x04

Definition at line 78 of file TerrainBuilder.cpp.

◆ MAP_LIQUID_TYPE_NO_WATER

#define MAP_LIQUID_TYPE_NO_WATER   0x00

Definition at line 75 of file TerrainBuilder.cpp.

◆ MAP_LIQUID_TYPE_OCEAN

#define MAP_LIQUID_TYPE_OCEAN   0x02

Definition at line 77 of file TerrainBuilder.cpp.

◆ MAP_LIQUID_TYPE_SLIME

#define MAP_LIQUID_TYPE_SLIME   0x08

Definition at line 79 of file TerrainBuilder.cpp.

◆ MAP_LIQUID_TYPE_WATER

#define MAP_LIQUID_TYPE_WATER   0x01

Definition at line 76 of file TerrainBuilder.cpp.

Function Documentation

◆ GetLiquidFlags()

uint32 GetLiquidFlags ( uint32  liquidId)

Definition at line 877 of file DBCStores.cpp.

+ Here is the caller graph for this function: