45 #ifndef __ELEVATION_FLAT_H__
46 #define __ELEVATION_FLAT_H__
49 #include "mengeCommon.h"
69 float getElevation(
const Vector2 & point )
const;
77 float getElevation(
const BaseAgent * agent )
const;
112 virtual const char *
name()
const {
return "flat"; }
122 return "Provides the elevation data for a flat plane, located at zero elevation.";
141 #endif // __ELEVATION_FLAT_H__
The core namespace. All elements of Menge are contained in this namespace.
Definition: AgentGenerator.cpp:43
virtual const char * name() const
The name of the elevation.
Definition: ElevationFlat.h:112
Defintion of elevation class representing flat ground.
Definition: ElevationFlat.h:60
virtual const char * description() const
A description of the elevation.
Definition: ElevationFlat.h:121
A class for parsing the xml description of an action and instantiating particular instances...
Definition: ElevationFactory.h:59
Factory for the FlatElevation.
Definition: ElevationFlat.h:102
The definition of the elevation element. This approximately allows for agents to be simulated on non-...
The base class for determining an agent's elevation.
Definition: Elevation.h:107
Elevation * instance() const
Create an instance of this class's elevation implementation.
Definition: ElevationFlat.h:136
Defines the basic agent properties and functionality that all simulation agents share.
Definition: BaseAgent.h:123
The factory for parsing xml data and instantiating elevation implementations.
The namespace that contains the basic simulation mechanisms.