Add Event system

- Add abstract Event class
- Add EventDispatcher
- Add Mouse, Key and Window Events
This commit is contained in:
Thraix
2023-04-26 21:55:32 +02:00
parent 1731bb1dd5
commit ca7286807a
30 changed files with 670 additions and 59 deletions
@@ -0,0 +1,13 @@
#include "copium/event/WindowFocusEvent.h"
namespace Copium
{
WindowFocusEvent::WindowFocusEvent(bool focused)
: Event{EventType::WindowFocus}, focused{focused}
{}
bool WindowFocusEvent::IsFocused() const
{
return focused;
}
}