75 Event *
parseEvent( TiXmlElement * node,
const std::string & specFldr );
94 Event(
const std::string & name );
115 friend Event *
parseEvent( TiXmlElement * node,
const std::string & specFldr );
135 #endif // __EVENT_H__
~Event()
Destructor.
Definition: Event.cpp:62
EventTrigger * _trigger
The trigger for the event.
Definition: Event.h:126
The core namespace. All elements of Menge are contained in this namespace.
Definition: AgentGenerator.cpp:43
void evaluate()
Evaluates the event (and triggers handlers as necessary).
Definition: Event.cpp:121
The definition of a Menge event.
Definition: Event.h:87
friend Event * parseEvent(TiXmlElement *node, const std::string &specFldr)
Parses the xml specification of an event and returns a parsed event.
Definition: Event.cpp:134
Event(const std::string &name)
Constructor.
Definition: Event.cpp:57
std::vector< EventResponse * > _responses
The effects registered to this event.
Definition: Event.h:131
std::string _name
The name of the event.
Definition: Event.h:121
Event * parseEvent(TiXmlElement *node, const std::string &specFldr)
Parses the xml specification of an event and returns a parsed event.
Definition: Event.cpp:134
The main event engine – causes event triggers to be evaluated and effects to be applied.
Definition: EventSystem.h:66
The base class for event triggers.
Definition: EventTrigger.h:57
void finalize()
Allows the event to finish initializing itself from its parsed state to its running state...
Definition: Event.cpp:71