TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
PathGenerator Member List

This is the complete list of members for PathGenerator, including all inherited members.

_actualEndPositionPathGeneratorprivate
_endPositionPathGeneratorprivate
_filterPathGeneratorprivate
_forceDestinationPathGeneratorprivate
_navMeshPathGeneratorprivate
_navMeshQueryPathGeneratorprivate
_pathPointsPathGeneratorprivate
_pathPolyRefsPathGeneratorprivate
_pointPathLimitPathGeneratorprivate
_polyLengthPathGeneratorprivate
_sourceUnitPathGeneratorprivate
_startPositionPathGeneratorprivate
_straightLinePathGeneratorprivate
_typePathGeneratorprivate
_useStraightPathPathGeneratorprivate
BuildPointPath(float const *startPoint, float const *endPoint)PathGeneratorprivate
BuildPolyPath(G3D::Vector3 const &startPos, G3D::Vector3 const &endPos)PathGeneratorprivate
BuildShortcut()PathGeneratorprivate
CalculatePath(float destX, float destY, float destZ, bool forceDest=false, bool straightLine=false)PathGenerator
Clear()PathGeneratorinlineprivate
CreateFilter()PathGeneratorprivate
Dist3DSqr(G3D::Vector3 const &p1, G3D::Vector3 const &p2) const PathGeneratorprivate
FindSmoothPath(float const *startPos, float const *endPos, dtPolyRef const *polyPath, uint32 polyPathSize, float *smoothPath, int *smoothPathSize, uint32 smoothPathMaxSize)PathGeneratorprivate
FixupCorridor(dtPolyRef *path, uint32 npath, uint32 maxPath, dtPolyRef const *visited, uint32 nvisited)PathGeneratorprivate
GetActualEndPosition() const PathGeneratorinline
GetEndPosition() const PathGeneratorinline
GetNavTerrain(float x, float y, float z)PathGeneratorprivate
GetPath() const PathGeneratorinline
GetPathPolyByPosition(dtPolyRef const *polyPath, uint32 polyPathSize, float const *Point, float *Distance=NULL) const PathGeneratorprivate
GetPathType() const PathGeneratorinline
GetPolyByLocation(float const *Point, float *Distance) const PathGeneratorprivate
GetStartPosition() const PathGeneratorinline
GetSteerTarget(float const *startPos, float const *endPos, float minTargetDist, dtPolyRef const *path, uint32 pathSize, float *steerPos, unsigned char &steerPosFlag, dtPolyRef &steerPosRef)PathGeneratorprivate
HaveTile(G3D::Vector3 const &p) const PathGeneratorprivate
InRange(G3D::Vector3 const &p1, G3D::Vector3 const &p2, float r, float h) const PathGeneratorprivate
InRangeYZX(float const *v1, float const *v2, float r, float h) const PathGeneratorprivate
NormalizePath()PathGeneratorprivate
PathGenerator(Unit const *owner)PathGeneratorexplicit
ReducePathLenghtByDist(float dist)PathGenerator
SetActualEndPosition(G3D::Vector3 const &point)PathGeneratorinlineprivate
SetEndPosition(G3D::Vector3 const &point)PathGeneratorinlineprivate
SetPathLengthLimit(float distance)PathGeneratorinline
SetStartPosition(G3D::Vector3 const &point)PathGeneratorinlineprivate
SetUseStraightPath(bool useStraightPath)PathGeneratorinline
UpdateFilter()PathGeneratorprivate
~PathGenerator()PathGenerator