43 #include "eventbase.h"
44 #include "eventgamewindow.h"
45 #include "eventquit.h"
46 #include "eventuserinput.h"
54 stream << *dynamic_cast<const Mezzanine::EventGameWindow*> (&Ev);
57 stream << *dynamic_cast<const Mezzanine::EventQuit*> (&Ev);
60 stream << *dynamic_cast<const Mezzanine::EventUserInput*> (&Ev);
62 case Mezzanine::EventBase::Other:
std::ostream & operator<<(std::ostream &stream, const Mezzanine::LinearInterpolator< T > &Lint)
Used to Serialize an Mezzanine::LinearInterpolator to a human readable stream.
virtual EventBase::EventType GetType() const =0
This will aid in identifying all classes that inherit from this class.
#define MEZZ_EXCEPTION(num, desc)
An easy way to throw exceptions with rich information.
This implements the exception hiearchy for Mezzanine.
The base class for all events.
Thrown when parameters are checked at runtime and found invalid.