EventContainer Class Reference

#include <EventContainer.h>

List of all members.

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< EventEntryevents_

Classes

struct  EventEntry


Detailed Description

Definition at line 28 of file EventContainer.h.


Constructor & Destructor Documentation

EventContainer::EventContainer (  ) 

Definition at line 28 of file EventContainer.cpp.

EventContainer::~EventContainer (  )  [virtual]

Definition at line 32 of file EventContainer.cpp.


Member Function Documentation

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().


Member Data Documentation

std::vector<EventEntry> EventContainer::events_ [protected]

Definition at line 46 of file EventContainer.h.

Referenced by addEvent(), clear(), and simulate().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:01 2009 for Scorched3D by  doxygen 1.5.3