CoriEngine
Loading...
Searching...
No Matches
Input.hpp
Go to the documentation of this file.
1
#pragma once
2
#include "
Core/CoriMouseCodes.hpp
"
3
#include "
Core/CoriKeycodes.hpp
"
4
5
namespace
Cori
{
6
namespace
Core
{
10
class
Input
{
11
public
:
12
18
static
bool
IsKeyDown
(
const
CoriKeycode
keycode);
19
25
static
bool
IsMouseKeyDown
(
const
CoriMouseKeycode
keycode);
26
27
32
static
int32_t
GetMouseX
();
33
38
static
int32_t
GetMouseY
();
39
44
static
glm::ivec2
GetMousePosition
();
45
};
46
}
47
}
CoriKeycodes.hpp
CoriMouseCodes.hpp
Cori::Core::Input
A simple static class that allows to query for physical keyboard or mose inputs.
Definition
Input.hpp:10
Cori::Core::Input::IsKeyDown
static bool IsKeyDown(const CoriKeycode keycode)
Checks if a specific keyboard key is down.
Definition
Input.cpp:5
Cori::Core::Input::GetMouseX
static int32_t GetMouseX()
Retrieves the current mouse X position on screen.
Definition
Input.cpp:15
Cori::Core::Input::GetMousePosition
static glm::ivec2 GetMousePosition()
Retrieves the current mouse position on screen.
Definition
Input.cpp:27
Cori::Core::Input::GetMouseY
static int32_t GetMouseY()
Retrieves the current mouse Y position on screen.
Definition
Input.cpp:21
Cori::Core::Input::IsMouseKeyDown
static bool IsMouseKeyDown(const CoriMouseKeycode keycode)
Checks if a specific mouse key is down.
Definition
Input.cpp:10
Cori::Core
Core systems of the engine are here.
Definition
AssetManager.hpp:3
Cori::Core::CoriKeycode
CoriKeycode
This is a adaptation of SDL3 scancodes. Taken from 'SDL_scancode.h'.
Definition
CoriKeycodes.hpp:12
Cori::Core::CoriMouseKeycode
enum Cori::Core::CoriMouseCode CoriMouseKeycode
An enum of all available mouse buttons.
Cori
Global engine namespace.
Definition
AssetLoadStatus.hpp:3
CoriEngine
Engine
src
Core
Input.hpp
Generated by
1.14.0