Elevate Engine
1
Loading...
Searching...
No Matches
GlfwInput.cpp
Go to the documentation of this file.
1
#include "
GlfwInput.h
"
2
#include <
ElevateEngine/Core/Application.h
>
3
4
#include <GLFW/glfw3.h>
5
6
glm::vec2
Elevate::GlfwInput::GetMousePositionImpl
()
7
{
8
auto
window =
static_cast<
GLFWwindow*
>
(
Application::Get
().
GetWindow
().
GetNativeWindow
());
9
double
xpos, ypos;
10
glfwGetCursorPos(window, &xpos, &ypos);
11
12
return
{ (float)xpos, (
float
)ypos };
13
}
Application.h
GlfwInput.h
Elevate::Application::GetWindow
Window & GetWindow()
Definition
Application.h:63
Elevate::Application::Get
static Application & Get()
Definition
Application.h:62
Elevate::GlfwInput::GetMousePositionImpl
virtual glm::vec2 GetMousePositionImpl() override
Definition
GlfwInput.cpp:6
Elevate::Window::GetNativeWindow
virtual void * GetNativeWindow() const =0
ElevateEngine
src
Platform
Shared
GLFW
GlfwInput.cpp
Generated by
1.9.8