13 WindowClose, WindowResize, WindowFocus, WindowLostFocus, WindowMoved,
14 KeyPressed, KeyReleased,
15 MouseButtonPressed, MouseButtonReleased, MouseMoved, MouseScrolled,
23 EventCatApplication = BIT(0),
24 EventCatInput = BIT(1),
25 EventCatKeyboard = BIT(2),
26 EventCatMouse = BIT(3),
27 EventCatMouseButton = BIT(4),
37 virtual EventType GetEventType()
const = 0;
38 virtual const char* GetName()
const = 0;
39 virtual int GetFlag()
const = 0;
40 virtual std::string ToString()
const {
return GetName(); }
43 return GetFlag() & cat;