////////////////////////////////////// // Created by Pontus Fransson 2014 // ////////////////////////////////////// #ifndef MISC_EVENT_HANDLER_H #define MISC_EVENT_HANDLER_H #include "../../Input/L_inputClass.h" #include "EventButtonCollection.h" #include "EventButton.h" #include "EventButtonCircle.h" #include "EventButtonRectangle.h" #include namespace Oyster { namespace Event { class EventHandler { public: EventHandler(); ~EventHandler(); static EventHandler& Instance(); void Update(InputClass* inputObject); void AddCollection(EventButtonCollection& collection); EventButtonCollection& CreateCollection(); private: std::vector collections; }; } } #endif