TrinityCore
Loading...
Searching...
No Matches
VMapManager.h File Reference
#include "Define.h"
#include "ModelIgnoreFlags.h"
#include "Optional.h"
#include <memory>
#include <mutex>
#include <span>
#include <string>
#include <unordered_map>
#include <vector>
+ Include dependency graph for VMapManager.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  VMAP::AreaAndLiquidData
 
struct  VMAP::AreaAndLiquidData::AreaInfo
 
struct  VMAP::AreaAndLiquidData::LiquidInfo
 
class  VMAP::VMapManager
 

Namespaces

namespace  VMAP
 

Macros

#define VMAP_INVALID_HEIGHT   -100000.0f
 
#define VMAP_INVALID_HEIGHT_VALUE   -200000.0f
 

Typedefs

typedef std::unordered_map< uint32, std::unique_ptr< StaticMapTree > > VMAP::InstanceTreeMap
 
typedef std::unordered_map< std::string, std::weak_ptr< ManagedModel > > VMAP::ModelFileMap
 

Enumerations

enum  VMAP::DisableTypes : uint8 { VMAP::VMAP_DISABLE_AREAFLAG = 0x1 , VMAP::VMAP_DISABLE_HEIGHT = 0x2 , VMAP::VMAP_DISABLE_LOS = 0x4 , VMAP::VMAP_DISABLE_LIQUIDSTATUS = 0x8 }
 
enum class  VMAP::LoadResult : uint8 {
  VMAP::Success , VMAP::FileNotFound , VMAP::VersionMismatch , VMAP::ReadFromFileFailed ,
  VMAP::DisabledInConfig
}
 

Macro Definition Documentation

◆ VMAP_INVALID_HEIGHT

#define VMAP_INVALID_HEIGHT   -100000.0f

Definition at line 70 of file VMapManager.h.

◆ VMAP_INVALID_HEIGHT_VALUE

#define VMAP_INVALID_HEIGHT_VALUE   -200000.0f

Definition at line 71 of file VMapManager.h.