AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
VMAP::LocationInfoCallback Class Reference

Public Member Functions

 LocationInfoCallback (ModelInstance *val, LocationInfo &info)
 
void operator() (const Vector3 &point, uint32 entry)
 

Public Attributes

ModelInstanceprims
 
LocationInfolocInfo
 
bool result
 

Detailed Description

Constructor & Destructor Documentation

◆ LocationInfoCallback()

VMAP::LocationInfoCallback::LocationInfoCallback ( ModelInstance val,
LocationInfo info 
)
inline
57: prims(val), locInfo(info), result(false) {}
ModelInstance * prims
Definition MapTree.cpp:69
bool result
Definition MapTree.cpp:71
LocationInfo & locInfo
Definition MapTree.cpp:70

Member Function Documentation

◆ operator()()

void VMAP::LocationInfoCallback::operator() ( const Vector3 &  point,
uint32  entry 
)
inline
59 {
60#if defined(VMAP_DEBUG)
61 LOG_DEBUG("maps", "LocationInfoCallback: trying to intersect '{}'", prims[entry].name);
62#endif
63 if (prims[entry].GetLocationInfo(point, locInfo))
64 {
65 result = true;
66 }
67 }
#define LOG_DEBUG(filterType__,...)
Definition Log.h:170

References locInfo, LOG_DEBUG, prims, and result.

Member Data Documentation

◆ locInfo

LocationInfo& VMAP::LocationInfoCallback::locInfo

Referenced by operator()().

◆ prims

ModelInstance* VMAP::LocationInfoCallback::prims

Referenced by operator()().

◆ result

bool VMAP::LocationInfoCallback::result

The documentation for this class was generated from the following file: