#include <EventContainer.h>
Public Member Functions | |
| EventContainer () | |
| virtual | ~EventContainer () |
| void | clear () |
| void | initialize (ScorchedContext &context) |
| void | simulate (fixed frameTime, ScorchedContext &context) |
Protected Member Functions | |
| void | addEvent (ScorchedContext &context, std::vector< LandscapeEvent * > &events) |
| void | addEvents (ScorchedContext &context, std::vector< LandscapeInclude * > &events) |
Protected Attributes | |
| std::vector< EventEntry > | events_ |
Classes | |
| struct | EventEntry |
Definition at line 28 of file EventContainer.h.
| EventContainer::EventContainer | ( | ) |
Definition at line 28 of file EventContainer.cpp.
| EventContainer::~EventContainer | ( | ) | [virtual] |
Definition at line 32 of file EventContainer.cpp.
| void EventContainer::clear | ( | ) |
Definition at line 36 of file EventContainer.cpp.
References events_.
Referenced by initialize(), and ShotState::run().
| void EventContainer::initialize | ( | ScorchedContext & | context | ) |
Definition at line 41 of file EventContainer.cpp.
References addEvents(), clear(), LandscapeMaps::getDefinitions(), LandscapeDefinitionCache::getDefn(), ScorchedContext::getLandscapeMaps(), LandscapeDefinitionCache::getTex(), LandscapeTexDefn::includes, LandscapeDefn::texDefn, and LandscapeTex::texDefn.
Referenced by ShotState::setup().
| void EventContainer::simulate | ( | fixed | frameTime, | |
| ScorchedContext & | context | |||
| ) |
Definition at line 86 of file EventContainer.cpp.
References EventContainer::EventEntry::event, EventContainer::EventEntry::eventNumber, events_, and EventContainer::EventEntry::eventTime.
Referenced by ActionController::stepActions().
| void EventContainer::addEvent | ( | ScorchedContext & | context, | |
| std::vector< LandscapeEvent * > & | events | |||
| ) | [protected] |
Definition at line 67 of file EventContainer.cpp.
References EventContainer::EventEntry::event, EventContainer::EventEntry::eventNumber, events_, and EventContainer::EventEntry::eventTime.
Referenced by addEvents().
| void EventContainer::addEvents | ( | ScorchedContext & | context, | |
| std::vector< LandscapeInclude * > & | events | |||
| ) | [protected] |
Definition at line 54 of file EventContainer.cpp.
References addEvent().
Referenced by initialize().
std::vector<EventEntry> EventContainer::events_ [protected] |
1.5.3