|
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) |
|