Menge
Modular Pedestrian Simulation Framework for Research and Development
|
Modifies the agent's obstacle set by ADDING the given obstacle set value. More...
#include <ObstacleAction.h>
Public Member Functions | |
virtual size_t | newValue (size_t value) |
Computes the new property value given the original property value. More... | |
Public Member Functions inherited from Menge::BFSM::ObstacleAction | |
ObstacleAction () | |
Constructor. | |
virtual | ~ObstacleAction () |
Virtual destructor. | |
virtual void | onEnter (Agents::BaseAgent *agent) |
Upon entering the state, this is called – it is the main work of the action. More... | |
Public Member Functions inherited from Menge::BFSM::Action | |
Action () | |
Constructor. | |
void | onLeave (Agents::BaseAgent *agent) |
The work to do upon state exit. More... | |
Public Member Functions inherited from Menge::Element | |
void | destroy () |
This supplants the destructor. More... | |
virtual BFSM::Task * | getTask () |
Return an optional task associated with this element. More... | |
virtual SceneGraph::GLNode * | getSGNode () |
Returns an optional visualization element associated with the element. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from Menge::BFSM::ObstacleAction | |
virtual void | leaveAction (Agents::BaseAgent *agent) |
The work to do upon state exit. More... | |
Protected Member Functions inherited from Menge::BFSM::Action | |
virtual | ~Action () |
Virtual destructor. | |
Protected Attributes inherited from Menge::BFSM::ObstacleAction | |
size_t | _setOperand |
The set operand to apply to the agents obstacle set. | |
std::map< size_t, size_t > | _originalMap |
A mapping from agent id to the agent's obstacle set value before the action was applied. | |
SimpleLock | _lock |
Lock for guaranteeing thread-safety. | |
Protected Attributes inherited from Menge::BFSM::Action | |
bool | _undoOnExit |
Determines if the action undoes itself on exiting the state. | |
Modifies the agent's obstacle set by ADDING the given obstacle set value.
|
virtual |
Computes the new property value given the original property value.
value | The original obstacle set value. |
Implements Menge::BFSM::ObstacleAction.