44 #ifndef __NAVMESH_OBSTACLE_SET_H__
45 #define __NAVMESH_OBSTACLE_SET_H__
47 #include "mengeCommon.h"
58 class NavMeshObstacleSetFactory;
101 virtual const char *
name()
const {
return "nav_mesh"; }
111 return "Obstacle definitions extracted from a provided nav_mesh.";
145 virtual bool setFromXML(
ObstacleSet * gen, TiXmlElement * node,
const std::string & specFldr )
const;
157 #endif // __EXPLICIT_OBSTACLE_SET_H__
Factory for NavMeshObstacleSet.
Definition: NavMeshObstacleSet.h:85
The base class for obstacle set definitions.
Definition: ObstacleSet.h:101
Definition of obstacle set class which produces obstacles based on explicit definition in an XML file...
Definition: ListObstacleSet.h:62
The core namespace. All elements of Menge are contained in this namespace.
Definition: AgentGenerator.cpp:43
Contains the Obstacle class.
An abstract class for any obstacle set which will need an _obstacles list. Provides transformations f...
virtual const char * name() const
The name of the obstacleset type.
Definition: NavMeshObstacleSet.h:101
size_t _fileNameID
The identifier for the "file_name" string attribute.
Definition: NavMeshObstacleSet.h:151
A class for parsing the xml description of an agent generator and instantiating particular instances...
Definition: ObstacleSetFactory.h:60
virtual const char * description() const
A description of the obstacle set.
Definition: NavMeshObstacleSet.h:110
ObstacleSet * instance() const
Create an instance of this class's obstacleset implementation.
Definition: NavMeshObstacleSet.h:125
The factory for parsing xml data and instantiating ObstacleSet implementations.
Defines the classes which maintain the navigation mesh data.
The namespace that contains the basic simulation mechanisms.
Definition of obstacle set class which produces obstacles based on explicit definition in an XML file...
Definition: NavMeshObstacleSet.h:63