21 lines
370 B
C++
Executable File
21 lines
370 B
C++
Executable File
#pragma once
|
|
|
|
#include "engine.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;
|
|
|
|
};
|