Menge
Modular Pedestrian Simulation Framework for Research and Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Typedefs
PathPlanner.h File Reference

Defines an entity for computing paths through a navigation mesh. More...

#include "mengeCommon.h"
#include "NavMesh.h"
#include "ReadersWriterLock.h"
#include <map>
#include <list>

Go to the source code of this file.

Classes

class  Menge::PathPlannerException
 Exception class for path planner. More...
 
class  Menge::PathPlannerFatalException
 The fatal path planner exception. More...
 
class  Menge::PathPlanner
 Class for computing paths through a navigation mesh. More...
 

Namespaces

 Menge
 The core namespace. All elements of Menge are contained in this namespace.
 

Typedefs

typedef size_t Menge::RouteKey
 Definition of the identifier of a Route.
 
typedef std::list< PortalRoute * > Menge::PRouteList
 A list of PortalRoute pointers.
 
typedef PRouteList::iterator Menge::PRouteListItr
 An iterator to a PRouteList.
 
typedef PRouteList::const_iterator Menge::PRouteListCItr
 A const iterator to a PRouteList.
 
typedef HASH_MAP< RouteKey,
PRouteList > 
Menge::PRouteMap
 A mapping from RouteKey to PRouteList.
 
typedef PRouteMap::iterator Menge::PRouteMapItr
 An iterator to a PRouteMap.
 
typedef PRouteMap::const_iterator Menge::PRouteMapCItr
 A const iterator to a PRouteMap.
 

Detailed Description

Defines an entity for computing paths through a navigation mesh.