OpenMoHAA ..
Loading...
Searching...
No Matches
PathSearch Class Reference
Inheritance diagram for PathSearch:

Public Member Functions

 CLASS_PROTOTYPE (PathSearch)

Static Public Member Functions

static void ArchiveStaticLoad (Archiver &arc)
static void ArchiveStaticSave (Archiver &arc)
static bool ArchiveDynamic (Archiver &arc)
static void AddNode (PathNode *node)
static void Connect (PathNode *node)
static void UpdateNode (PathNode *node)
static MapCell * GetNodesInCell (int x, int y)
static MapCell * GetNodesInCell (const vec3_t pos)
static class PathNode * DebugNearestStartNode (const vec3_t pos, Entity *ent=NULL)
static class PathNode * NearestStartNode (const vec3_t pos, SimpleActor *ent)
static class PathNode * NearestEndNode (const vec3_t pos)
static int DebugNearestNodeList (const vec3_t pos, PathNode **nodelist, int iMaxNodes)
static int DebugNearestNodeList2 (const vec3_t pos, PathNode **nodelist, int iMaxNodes)
static void ShowNodes (void)
static void LoadNodes (void)
static void CreatePaths (void)
static void * AllocPathNode (void)
static void FreePathNode (void *)
static void ResetNodes (void)
static void ClearNodes (void)
static void UpdatePathwaysForBadPlace (const Vector &origin, float radius, int dir, int team)
static PathInfo * GeneratePath (PathInfo *path)
static PathInfo * GeneratePathNear (PathInfo *path)
static PathInfo * GeneratePathAway (PathInfo *path)
static class PathNode * GetSpawnNode (ClassDef *cls)
static int FindPath (const vec3_t start, const vec3_t end, Entity *ent, float maxPath, const vec3_t vLeashHome, float fLeashDistSquared, int fallheight)
static int FindPathAway (const vec3_t start, const vec3_t avoid, const vec3_t vPreferredDir, Entity *ent, float fMinSafeDist, const vec3_t vLeashHome, float fLeashDistSquared, int fallheight)
static int FindPathNear (const vec3_t start, const vec3_t end, Entity *ent, float maxPath, float fRadiusSquared, const vec3_t vLeashHome, float fLeashDistSquared, int fallheight)
static class PathNode * FindCornerNodeForWall (const vec3_t start, const vec3_t end, Entity *ent, float maxPath, const vec4_t plane)
static class PathNode * FindCornerNodeForExactPath (Entity *self, Sentient *enemy, float fMaxPath)
static int FindPotentialCover (Entity *pEnt, Vector &vPos, Entity *pEnemy, PathNode **ppFoundNodes, int iMaxFind)
static void PlayerCover (class Player *pPlayer)
static class PathNode * FindNearestCover (Entity *pEnt, Vector &vPos, Entity *pEnemy)
static class PathNode * FindNearestSniperNode (Entity *pEnt, Vector &vPos, Entity *pEnemy)

Static Public Attributes

static PathNode * pathnodes [MAX_PATHNODES]
static int nodecount
static float total_dist
static const char * last_error

Friends

class PathNode

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