Menge
Modular Pedestrian Simulation Framework for Research and Development
|
Classes for manipulating agent properties in an "undoable" manner (albeit, to a limited degree). More...
#include "Element.h"
#include "mengeCommon.h"
#include "FSMEnumeration.h"
#include <map>
#include "SimpleLock.h"
Go to the source code of this file.
Classes | |
class | Menge::AgentPropertyManipulator |
Base class for manipulating agent properties in an undoable manner. The undo is limited, it only maintains knowledge of one manipulation. If multiple manipulations are applied, only the last can be undone. More... | |
class | Menge::SetPropertyManipulator |
Modifies a particular agent property based by explicitly setting the property value from a distribution. More... | |
class | Menge::OffsetPropertyManipulator |
Modifies a particular agent property based by adding the value from a distribution to the original agent parameter value. More... | |
class | Menge::ScalePropertyManipulator |
Modifies a particular agent property based by multiplying the value from a distribution to the original agent parameter value. More... | |
Namespaces | |
Menge | |
The core namespace. All elements of Menge are contained in this namespace. | |
Functions | |
BFSM::PropertyOperand | Menge::parsePropertyName (const std::string &opName) |
Helper function for parsing property actions. More... | |
Classes for manipulating agent properties in an "undoable" manner (albeit, to a limited degree).