VoxelEngine
Loading...
Searching...
No Matches
GLFWEventSite.h
1
#pragma once
2
3
#include "utility/EventSite.h"
4
5
namespace
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
engine::EventSite
Definition
EventSite.h:4
engine::GLFWEventSite
Definition
GLFWEventSite.h:10
engine::GLFWEventSource
Definition
GLFWEventSource.h:10
engine::KeyboardEvent
Definition
GLFWEvents.h:24
engine::MouseButtonEvent
Definition
GLFWEvents.h:13
engine::MouseEvent
Definition
GLFWEvents.h:7
src
input
events
GLFWEventSite.h
Generated by
1.9.8