Menge
Modular Pedestrian Simulation Framework for Research and Development
|
A trigger that fires off when a state's population increases. More...
#include <StateEvtTrigger.h>
Public Member Functions | |
StatePopIncreaseTrigger () | |
Constructor. | |
virtual void | finalize () |
Allows the trigger to finish initializing itself from its parsed state to its running state. More... | |
Public Member Functions inherited from Menge::StateEvtTrigger | |
StateEvtTrigger () | |
Constructor. | |
Public Member Functions inherited from Menge::EventTrigger | |
EventTrigger () | |
Constructor. | |
bool | conditionMet () |
Evaluates the condition to see if it has been met. More... | |
void | fired () |
Informs the trigger that the associated event effects have been applied (i.e. the event has been fired). | |
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 bool | testCondition () |
Evaluates the condition to see if it has been met. More... | |
Protected Attributes | |
size_t | _lastPop |
The population last time the state was examined. | |
Protected Attributes inherited from Menge::StateEvtTrigger | |
std::string | _stateName |
The name of the state. | |
BFSM::State * | _state |
The state to operate on. | |
Protected Attributes inherited from Menge::EventTrigger | |
float | _firePeriod |
The minimum time between two successive firings (in simulation seconds). | |
float | _lastFire |
The time of the last firing (global simulation time). | |
A trigger that fires off when a state's population increases.
|
virtual |
Allows the trigger to finish initializing itself from its parsed state to its running state.
EventException | if there is a problem finalizing. |
Reimplemented from Menge::StateEvtTrigger.
|
protectedvirtual |
Evaluates the condition to see if it has been met.
This must be implemented by all sub-classes.
Implements Menge::EventTrigger.