Files
Archimedes/events/event.h
2024-08-10 21:20:28 -05:00

20 lines
371 B
C++

#pragma once
#include "terminal.h"
enum class EventType {
None = 0,
WindowClose, WindowResize, WindowFocus, WindowLostFocus, WindowMoved,
KeyPressed, KeyReleased, KeyTyped,
MouseButtonPressed, MouseButtonReleased, MouseMoved, MouseScrolled
};
class Event {
public:
Event();
virtual ~Event();
virtual EventType getType() const = 0;
};