Menge
Modular Pedestrian Simulation Framework for Research and Development
|
Factory for the SetPropertyAction. More...
#include <PropertyAction.h>
Public Member Functions | |
virtual const char * | name () const |
The name of the action. More... | |
virtual const char * | description () const |
A description of the action. More... | |
Public Member Functions inherited from Menge::BFSM::PropertyActFactory< Menge::SetPropertyManipulator > | |
PropertyActFactory () | |
Constructor. | |
Public Member Functions inherited from Menge::BFSM::ActionFactory | |
ActionFactory () | |
Constructor. | |
Public Member Functions inherited from Menge::ElementFactory< Action > | |
ElementFactory () | |
Default constructor. | |
void | destroy () |
This supplants the destructor. More... | |
bool | thisFactory (const std::string &typeName) const |
Reports if the xml node defines an element for this factory. More... | |
Action * | createInstance (TiXmlElement *node, const std::string &behaveFldr) const |
Parses the xml data. More... | |
Protected Member Functions | |
Action * | instance () const |
Create an instance of this class's action. More... | |
Protected Member Functions inherited from Menge::BFSM::PropertyActFactory< Menge::SetPropertyManipulator > | |
virtual bool | setFromXML (Action *action, TiXmlElement *node, const std::string &behaveFldr) const |
Given a pointer to an Action instance, sets the appropriate fields from the provided XML node. More... | |
Protected Member Functions inherited from Menge::ElementFactory< Action > | |
virtual | ~ElementFactory () |
Destructor. | |
virtual bool | setFromXML (Action *element, TiXmlElement *node, const std::string &specFldr) const |
Given a pointer to an element instance, sets the appropriate fields from the provided XML node. More... | |
Additional Inherited Members | |
Protected Attributes inherited from Menge::BFSM::PropertyActFactory< Menge::SetPropertyManipulator > | |
size_t | _propertyID |
The identifier for the "property" string attribute. | |
size_t | _generatorID |
The identifier for the float distribution attribute. | |
Protected Attributes inherited from Menge::BFSM::ActionFactory | |
size_t | _exitResetID |
The identifier for the "exit_reset" boolean attribute. | |
Protected Attributes inherited from Menge::ElementFactory< Action > | |
AttributeSet | _attrSet |
The attribute set for this factory. | |
Factory for the SetPropertyAction.
|
inlinevirtual |
A description of the action.
Each action factory must override this function.
Implements Menge::ElementFactory< Action >.
|
inlineprotectedvirtual |
Create an instance of this class's action.
All ActionFactory sub-classes must override this by creating (on the heap) a new instance of its corresponding action type. The various field values of the instance will be set in a subsequent call to ActionFactory::setFromXML. The caller of this function takes ownership of the memory.
Implements Menge::ElementFactory< Action >.
|
inlinevirtual |
The name of the action.
The action's name must be unique among all registered actions. Each action factory must override this function.
Implements Menge::ElementFactory< Action >.