79 long mNSphereCollisions;
80 long mNWallCollisions;
void PrintEvents()
prints all events
Definition: EventListHandler.cpp:38
std::set< Event > GlobalEvents
Definition: EventListHandler.h:18
void PrintStatistics(double rTimeTotal)
prints all time mesurement statistics
Definition: EventListHandler.cpp:82
int GetEventListSize()
getter for the event list size
Definition: EventListHandler.cpp:106
EventListHandler()
constructor, provides an empty event list and initializes timers
Definition: EventListHandler.cpp:19
~EventListHandler()
destructor, deletes all events
Definition: EventListHandler.cpp:33
void Clear()
deletes all events
Definition: EventListHandler.cpp:47
void PerformNextEvent()
performs the most recent event 1) get next events and performs it 2) removes all old events 3) finds ...
Definition: EventListHandler.cpp:111
void DeleteOldEvents(Event::LocalEvents &rOldEvents)
deletes every event in rOldEvents
Definition: EventListHandler.cpp:68
Base class for all collidables.
Definition: CollidableBase.h:22
class for event list operations
Definition: EventListHandler.h:23
builds and handles sub boxes
Definition: SubBoxHandler.h:23
double SetTimeBarrier(double rTimeBarrier, SubBoxHandler &rSubBoxes)
setter for the time barrier, rebuilds the event list
Definition: EventListHandler.cpp:144
void AddEvent(double rTime, CollidableBase &rCollidable1, CollidableBase &rCollidable2, int rType)
adds a new event, of rTime < mTimeBarrier
Definition: EventListHandler.cpp:52
Definition: Exception.h:6
double GetNextEventTime()
returns the time of the most recent event
Definition: EventListHandler.cpp:74
std::vector< Event * > LocalEvents
Definition: Event.h:25