Just™ Game Engine
engine
include
jng
platform
input.hpp
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2021-2022 Konstanty Misiak
3
*
4
* SPDX-License-Identifier: MIT
5
*/
6
7
#pragma once
8
#include "
jng/core/base.hpp
"
9
#include "
jng/platform/key_codes.hpp
"
10
#include "
jng/platform/mouse_codes.hpp
"
11
12
namespace
jng
{
13
14
class
Input
15
{
16
public
:
17
static
bool
isKeyPressed
(
Key::Code
key);
18
static
bool
isMouseButtonPressed
(
Mouse::Code
button);
19
static
glm::vec2
getMousePosition
();
20
private
:
21
Input
() =
default
;
22
Input
(
const
Input
&) =
delete
;
23
Input
& operator=(
const
Input
&) =
delete
;
24
};
25
26
}
// namespace jng
base.hpp
jng::Input
Definition:
input.hpp:15
jng::Input::getMousePosition
static glm::vec2 getMousePosition()
Definition:
input.cpp:30
jng::Input::isMouseButtonPressed
static bool isMouseButtonPressed(Mouse::Code button)
Definition:
input.cpp:23
jng::Input::isKeyPressed
static bool isKeyPressed(Key::Code key)
Definition:
input.cpp:16
key_codes.hpp
mouse_codes.hpp
jng::Key::Code
u16 Code
Definition:
key_codes.hpp:13
jng::Mouse::Code
u8 Code
Definition:
mouse_codes.hpp:13
jng
Definition:
base.hpp:11
Generated on Sun Aug 14 2022 10:20:15 for Just™ Game Engine by
1.9.4