![]() |
TrinityCore
|
#include <IVMapManager.h>
Public Member Functions | |
| IVMapManager () | |
| virtual | ~IVMapManager (void) |
| 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 |
| virtual void | unloadMap (unsigned int pMapId, int x, int y)=0 |
| virtual void | unloadMap (unsigned int pMapId)=0 |
| virtual bool | isInLineOfSight (unsigned int pMapId, float x1, float y1, float z1, float x2, float y2, float z2)=0 |
| virtual float | getHeight (unsigned int pMapId, float x, float y, float z, float maxSearchDist)=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 |
| virtual bool | processCommand (char *pCommand)=0 |
| void | setEnableLineOfSightCalc (bool pVal) |
| void | setEnableHeightCalc (bool pVal) |
| bool | isLineOfSightCalcEnabled () const |
| bool | isHeightCalcEnabled () const |
| bool | isMapLoadingEnabled () const |
| virtual std::string | getDirFileName (unsigned int pMapId, int x, int y) const =0 |
| virtual bool | getAreaInfo (unsigned int pMapId, float x, float y, float &z, uint32 &flags, int32 &adtId, int32 &rootId, int32 &groupId) const =0 |
| virtual bool | GetLiquidLevel (uint32 pMapId, float x, float y, float z, uint8 ReqLiquidType, float &level, float &floor, uint32 &type) const =0 |
Private Attributes | |
| bool | iEnableLineOfSightCalc |
| bool | iEnableHeightCalc |
|
inline |
|
pure virtual |
Implemented in VMAP::VMapManager2.
|
pure virtual |
Query world model area info.
| z | gets adjusted to the ground height for which this are info is valid |
Implemented in VMAP::VMapManager2.
Here is the caller graph for this function:
|
pure virtual |
Implemented in VMAP::VMapManager2.
|
pure virtual |
|
pure virtual |
test if we hit an object. return true if we hit one. rx, ry, rz will hold the hit position or the dest position, if no intersection was found return a position, that is pReduceDist closer to the origin
Implemented in VMAP::VMapManager2.
Here is the caller graph for this function:
|
inline |
Here is the caller graph for this function:
|
pure virtual |
|
inline |
Here is the caller graph for this function:
|
inline |
Here is the caller graph for this function:
|
pure virtual |
|
pure virtual |
|
inline |
Enable/disable model height calculation It is enabled by default. If it is enabled in mid game the maps have to loaded manualy
Here is the caller graph for this function:
|
inline |
Enable/disable LOS calculation It is enabled by default. If it is enabled in mid game the maps have to loaded manualy
Here is the caller graph for this function:
|
pure virtual |
|
pure virtual |
Implemented in VMAP::VMapManager2.
|
private |
|
private |
1.8.8