31 lines
623 B
C++
31 lines
623 B
C++
#ifndef EVENT_H
|
|
#define EVENT_H
|
|
|
|
#include "pch.hpp"
|
|
|
|
namespace Archimedes {
|
|
|
|
class Event {
|
|
|
|
public:
|
|
|
|
enum class Type : unsigned int {
|
|
None = 0,
|
|
WindowEvent = 1 << 0,
|
|
KeyEvent = 1 << 1,
|
|
MouseMoveEvent = 1 << 2,
|
|
MouseScrollEvent = 1 << 3,
|
|
MouseButtonEvent = 1 << 4,
|
|
PressedEvent = 1 << 5,
|
|
ReleasedEvent = 1 << 6,
|
|
WindowCloseEvent = 1 << 7,
|
|
WindowResizeEvent = 1 << 8,
|
|
};
|
|
|
|
unsigned int type;
|
|
|
|
};
|
|
}
|
|
|
|
#endif
|