Vulkan Schnee
0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
InputInterface.h
Go to the documentation of this file.
1
#pragma once
2
#include "
Engine/Core/Window.h
"
3
4
namespace
EngineCore
{
5
class
InputInterface
{
6
public
:
7
virtual
~InputInterface
();
8
virtual
void
keyCallback
(GLFWwindow* window,
int
key,
int
scancode,
int
action,
int
mods);
9
virtual
void
cursorPositionCallback
(GLFWwindow* window,
double
xpos,
double
ypos);
10
virtual
void
mouseButtonCallback
(GLFWwindow* window,
int
button,
int
action,
int
mods);
11
12
virtual
void
inputTickUpdate
(
double
deltaTime);
13
};
14
}
Window.h
EngineCore::InputInterface
Definition
InputInterface.h:5
EngineCore::InputInterface::cursorPositionCallback
virtual void cursorPositionCallback(GLFWwindow *window, double xpos, double ypos)
Definition
InputInterface.cpp:9
EngineCore::InputInterface::keyCallback
virtual void keyCallback(GLFWwindow *window, int key, int scancode, int action, int mods)
Definition
InputInterface.cpp:6
EngineCore::InputInterface::mouseButtonCallback
virtual void mouseButtonCallback(GLFWwindow *window, int button, int action, int mods)
Definition
InputInterface.cpp:12
EngineCore::InputInterface::inputTickUpdate
virtual void inputTickUpdate(double deltaTime)
Definition
InputInterface.cpp:15
EngineCore::InputInterface::~InputInterface
virtual ~InputInterface()
EngineCore
Log category system implementation.
Definition
CameraComponent.cpp:8
Engine
include
Engine
Input
InputInterface.h
Generated by
1.14.0