28 #define VMAP_INVALID_HEIGHT -100000.0f
29 #define VMAP_INVALID_HEIGHT_VALUE -200000.0f
43 virtual int loadMap(
const char* pBasePath,
unsigned int pMapId,
int x,
int y) = 0;
45 virtual bool existsMap(
const char* pBasePath,
unsigned int pMapId,
int x,
int y) = 0;
47 virtual void unloadMap(
unsigned int pMapId,
int x,
int y) = 0;
50 virtual bool isInLineOfSight(
unsigned int pMapId,
float x1,
float y1,
float z1,
float x2,
float y2,
float z2) = 0;
51 virtual float getHeight(
unsigned int pMapId,
float x,
float y,
float z,
float maxSearchDist) = 0;
56 virtual bool getObjectHitPos(
unsigned int pMapId,
float x1,
float y1,
float z1,
float x2,
float y2,
float z2,
float& rx,
float &ry,
float& rz,
float pModifyDist) = 0;
77 virtual std::string
getDirFileName(
unsigned int pMapId,
int x,
int y)
const =0;
virtual float getHeight(unsigned int pMapId, float x, float y, float z, float maxSearchDist)=0
virtual bool GetLiquidLevel(uint32 pMapId, float x, float y, float z, uint8 ReqLiquidType, float &level, float &floor, uint32 &type) const =0
bool isHeightCalcEnabled() const
virtual int loadMap(const char *pBasePath, unsigned int pMapId, int x, int y)=0
virtual bool existsMap(const char *pBasePath, unsigned int pMapId, int x, int y)=0
void setEnableLineOfSightCalc(bool pVal)
bool isMapLoadingEnabled() const
bool iEnableLineOfSightCalc
bool isLineOfSightCalcEnabled() const
virtual bool processCommand(char *pCommand)=0
virtual std::string getDirFileName(unsigned int pMapId, int x, int y) const =0
virtual void unloadMap(unsigned int pMapId, int x, int y)=0
virtual bool getAreaInfo(unsigned int pMapId, float x, float y, float &z, uint32 &flags, int32 &adtId, int32 &rootId, int32 &groupId) const =0
virtual void unloadMap(unsigned int pMapId)=0
virtual bool getObjectHitPos(unsigned int pMapId, float x1, float y1, float z1, float x2, float y2, float z2, float &rx, float &ry, float &rz, float pModifyDist)=0
void setEnableHeightCalc(bool pVal)
virtual bool isInLineOfSight(unsigned int pMapId, float x1, float y1, float z1, float x2, float y2, float z2)=0
virtual ~IVMapManager(void)
@ VMAP_LOAD_RESULT_IGNORED