CoriEngine
Loading...
Searching...
No Matches
Input.hpp
Go to the documentation of this file.
1#pragma once
4
5namespace 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}
A simple static class that allows to query for physical keyboard or mose inputs.
Definition Input.hpp:10
static bool IsKeyDown(const CoriKeycode keycode)
Checks if a specific keyboard key is down.
Definition Input.cpp:5
static int32_t GetMouseX()
Retrieves the current mouse X position on screen.
Definition Input.cpp:15
static glm::ivec2 GetMousePosition()
Retrieves the current mouse position on screen.
Definition Input.cpp:27
static int32_t GetMouseY()
Retrieves the current mouse Y position on screen.
Definition Input.cpp:21
static bool IsMouseKeyDown(const CoriMouseKeycode keycode)
Checks if a specific mouse key is down.
Definition Input.cpp:10
Core systems of the engine are here.
CoriKeycode
This is a adaptation of SDL3 scancodes. Taken from 'SDL_scancode.h'.
enum Cori::Core::CoriMouseCode CoriMouseKeycode
An enum of all available mouse buttons.
Global engine namespace.