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
+2
View File
@@ -1,5 +1,6 @@
#include "copium/core/Application.h"
#include "copium/core/Vulkan.h"
#include "copium/event/EventDispatcher.h"
#include "copium/util/Common.h"
#include "copium/util/Timer.h"
@@ -17,6 +18,7 @@ int main(int argc, char** argv)
while (application.Update())
{
glfwPollEvents();
Copium::EventDispatcher::Dispatch();
if (timer.Elapsed() >= 1.0)
{
CP_DEBUG("%d fps", frames);