No Name Engine
NoNameEngine est un moteur de jeu basé sur un système Entity Component System (ECS) utilisant Vulkan pour le rendu.
Loading...
Searching...
No Matches
NNE::Systems::InputManager Class Reference

Static Public Member Functions

static void Init (GLFWwindow *win)
 Initialise la gestion des entrées avec la fenêtre donnée.
static void Update ()
 Met à jour l'état des entrées chaque frame.
static bool IsKeyPressed (int key)
 Vérifie si une touche est maintenue enfoncée.
static bool IsKeyJustPressed (int key)
 Vérifie si une touche vient d'être pressée.
static bool IsKeyJustReleased (int key)
 Vérifie si une touche vient d'être relâchée.
static glm::vec2 GetMousePosition ()
 Retourne la position actuelle de la souris.
static bool IsMouseButtonPressed (int button)
 Indique si un bouton de souris est pressé.

Detailed Description

Definition at line 10 of file InputManager.h.

Member Function Documentation

◆ GetMousePosition()

glm::vec2 NNE::Systems::InputManager::GetMousePosition ( )
static

Retourne la position actuelle de la souris.

Retourne la position actuelle du curseur de la souris.

Definition at line 58 of file InputManager.cpp.

◆ Init()

void NNE::Systems::InputManager::Init ( GLFWwindow * win)
static

Initialise la gestion des entrées avec la fenêtre donnée.

Initialise l'InputManager avec la fenêtre GLFW.

Definition at line 10 of file InputManager.cpp.

◆ IsKeyJustPressed()

bool NNE::Systems::InputManager::IsKeyJustPressed ( int key)
static

Vérifie si une touche vient d'être pressée.

Détecte si la touche vient d'être enfoncée cette frame.

Definition at line 40 of file InputManager.cpp.

◆ IsKeyJustReleased()

bool NNE::Systems::InputManager::IsKeyJustReleased ( int key)
static

Vérifie si une touche vient d'être relâchée.

Indique si la touche vient d'être relâchée.

Definition at line 49 of file InputManager.cpp.

◆ IsKeyPressed()

bool NNE::Systems::InputManager::IsKeyPressed ( int key)
static

Vérifie si une touche est maintenue enfoncée.

Indique si la touche est actuellement maintenue.

Definition at line 31 of file InputManager.cpp.

◆ IsMouseButtonPressed()

bool NNE::Systems::InputManager::IsMouseButtonPressed ( int button)
static

Indique si un bouton de souris est pressé.

Vérifie si un bouton de la souris est pressé.

Definition at line 69 of file InputManager.cpp.

◆ Update()

void NNE::Systems::InputManager::Update ( )
static

Met à jour l'état des entrées chaque frame.

Met à jour l'état des touches et de la souris.

Definition at line 19 of file InputManager.cpp.


The documentation for this class was generated from the following files: