Files
Archimedes/modules/gui/events/event.h

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;
};