VoxelEngine
 
Loading...
Searching...
No Matches
GLFWEventSite.h
1#pragma once
2
3#include "utility/EventSite.h"
4
5namespace engine {
6 struct MouseEvent;
7 struct MouseButtonEvent;
8 struct KeyboardEvent;
9
10 class GLFWEventSite : public virtual EventSite {
11 friend class GLFWEventSource;
12
13 protected:
14 virtual void mouseMoveEvent(MouseEvent* pEvent) {};
15 virtual void mouseButtonEvent(MouseButtonEvent* pEvent) {};
16 virtual void keyboardEvent(KeyboardEvent* pEvent) {};
17 };
18} // namespace engine
Definition EventSite.h:4
Definition GLFWEventSite.h:10
Definition GLFWEventSource.h:10
Definition GLFWEvents.h:24
Definition GLFWEvents.h:13
Definition GLFWEvents.h:7