OGL Engine 1.2.0-dev
Loading...
Searching...
No Matches
Engine::Input::KeyState Struct Reference

Stocke l'état d'une touche et la durée passée dans l'état. More...

#include <input.hpp>

Public Member Functions

bool IsPressed ()
bool IsJustPressed ()
bool IsHeld (float durationInSeconds=0.25f)
bool IsReleased ()
bool IsJustReleased ()

Public Attributes

InputState state
 Etat de la touche.
float duration = 0.0f
 Temps passé dans l'état actuel en secondes.

Detailed Description

Stocke l'état d'une touche et la durée passée dans l'état.

Contient aussi des helpers qui renvoient directement un booléen

Member Function Documentation

◆ IsHeld()

bool Engine::Input::KeyState::IsHeld ( float durationInSeconds = 0.25f)
inline

◆ IsJustPressed()

bool Engine::Input::KeyState::IsJustPressed ( )
inline

◆ IsJustReleased()

bool Engine::Input::KeyState::IsJustReleased ( )
inline

◆ IsPressed()

bool Engine::Input::KeyState::IsPressed ( )
inline

◆ IsReleased()

bool Engine::Input::KeyState::IsReleased ( )
inline

Member Data Documentation

◆ duration

float Engine::Input::KeyState::duration = 0.0f

Temps passé dans l'état actuel en secondes.

◆ state

InputState Engine::Input::KeyState::state

Etat de la touche.


The documentation for this struct was generated from the following file: