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

Public Member Functions

 CLASS_PROTOTYPE (PathSearch)
 
- Public Member Functions inherited from Listener
 CLASS_PROTOTYPE (Listener)
 
virtual ListenerGetScriptOwner (void)
 
virtual void SetScriptOwner (Listener *newOwner)
 
void Archive (Archiver &arc) override
 
void CancelEventsOfType (Event *ev)
 
void CancelEventsOfType (Event &ev)
 
void CancelFlaggedEvents (int flags)
 
void CancelPendingEvents (void)
 
qboolean EventPending (Event &ev)
 
void PostEvent (Event *ev, float delay, int flags=0)
 
void PostEvent (const Event &ev, float delay, int flags=0)
 
qboolean PostponeAllEvents (float time)
 
qboolean PostponeEvent (Event &ev, float time)
 
bool ProcessEvent (const Event &ev)
 
bool ProcessEvent (Event *ev)
 
bool ProcessEvent (Event &ev)
 
ScriptVariableProcessEventReturn (Event *ev)
 
void ProcessContainerEvent (const Container< Event * > &conev)
 
qboolean ProcessPendingEvents (void)
 
bool ProcessScriptEvent (Event &ev)
 
bool ProcessScriptEvent (Event *ev)
 
int GetFlags (Event *event) const
 
qboolean ValidEvent (str name) const
 
void CommandDelay (Event *ev)
 
void Remove (Event *ev)
 
void ScriptRemove (Event *ev)
 
void EventInheritsFrom (Event *ev)
 
void EventIsInheritedBy (Event *ev)
 
void GetClassname (Event *ev)
 
- Public Member Functions inherited from Class
virtual ClassDefclassinfo (void) const
 
void warning (const char *function, const char *format,...) const
 
void error (const char *function, const char *format,...) const
 
qboolean inheritsFrom (ClassDef *c) const
 
qboolean inheritsFrom (const char *name) const
 
qboolean isInheritedBy (const char *name) const
 
qboolean isInheritedBy (ClassDef *c) const
 
const char * getClassname (void) const
 
const char * getClassID (void) const
 
const char * getSuperclass (void) const
 
- Public Member Functions inherited from LightClass
void * operator new (size_t s)
 
void operator delete (void *ptr)
 
void * operator new (size_t size, void *placement)
 
void operator delete (void *ptr, void *placement)
 
template<typename T>
void * operator new (size_t size, T &placement)
 
template<typename T>
void operator delete (void *ptr, T &placement)
 

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 MapCellGetNodesInCell (int x, int y)
 
static MapCellGetNodesInCell (const vec3_t pos)
 
static class PathNodeDebugNearestStartNode (const vec3_t pos, Entity *ent=NULL)
 
static class PathNodeNearestStartNode (const vec3_t pos, SimpleActor *ent)
 
static class PathNodeNearestEndNode (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 PathInfoGeneratePath (PathInfo *path)
 
static PathInfoGeneratePathNear (PathInfo *path)
 
static PathInfoGeneratePathAway (PathInfo *path)
 
static class PathNodeGetSpawnNode (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 PathNodeFindCornerNodeForWall (const vec3_t start, const vec3_t end, Entity *ent, float maxPath, const vec4_t plane)
 
static class PathNodeFindCornerNodeForExactPath (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 PathNodeFindNearestCover (Entity *pEnt, Vector &vPos, Entity *pEnemy)
 
static class PathNodeFindNearestSniperNode (Entity *pEnt, Vector &vPos, Entity *pEnemy)
 
- Static Public Member Functions inherited from Class
static void * _newInstance (void)
 
static ClassDefclassinfostatic (void)
 

Static Public Attributes

static PathNodepathnodes [MAX_PATHNODES]
 
static int nodecount
 
static float total_dist
 
static const char * last_error
 
- Static Public Attributes inherited from Listener
static bool EventSystemStarted = false
 
static bool ProcessingEvents = false
 
- Static Public Attributes inherited from Class
static ClassDef ClassInfo
 
static ClassDefHook _ClassInfo_
 
static ResponseDef< ClassResponses []
 

Friends

class PathNode
 

Additional Inherited Members

- Protected Member Functions inherited from Class
void ClearSafePointers ()
 

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