Menge
Modular Pedestrian Simulation Framework for Research and Development
|
Causes the agents to teleport to a new location. More...
#include <TeleportAction.h>
Public Member Functions | |
TeleportAction () | |
Constructor. | |
virtual | ~TeleportAction () |
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... | |
Protected Member Functions | |
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 | |
Vec2DGenerator * | _goals |
The generator for computing teleport destination locations. | |
Protected Attributes inherited from Menge::BFSM::Action | |
bool | _undoOnExit |
Determines if the action undoes itself on exiting the state. | |
Friends | |
class | TeleportActFactory |
Causes the agents to teleport to a new location.
This action does not undo the teleport on leaving the state. It is hard-wired this way.
|
inlineprotectedvirtual |
The work to do upon state exit.
agent | The agent to act on. |
Implements Menge::BFSM::Action.
|
virtual |
Upon entering the state, this is called – it is the main work of the action.
agent | The agent to act on. |
Implements Menge::BFSM::Action.