InputDisable → enum class Input::Disable

This commit is contained in:
2026-05-16 20:00:21 +02:00
parent 1e6cb3bb24
commit cc12ef6590
2 changed files with 11 additions and 11 deletions
+8 -8
View File
@@ -6,12 +6,6 @@
#include <string> // for string, basic_string
#include <vector> // for vector
enum InputDisable : std::uint8_t {
NOT_DISABLED,
FOREVER,
KEY_PRESSED
};
class Input {
public:
enum class Repeat : std::uint8_t {
@@ -25,6 +19,12 @@ class Input {
ANY
};
enum class Disable : std::uint8_t {
NOT_DISABLED,
FOREVER,
KEY_PRESSED
};
enum class Action : std::uint8_t {
// Inputs obligatorios
INVALID,
@@ -83,7 +83,7 @@ class Input {
auto getControllerName(int index) -> std::string; // Obten el nombre de un mando de juego
void setVerbose(bool value); // Establece si ha de mostrar mensajes
void disableUntil(InputDisable value); // Deshabilita las entradas durante un periodo de tiempo
void disableUntil(Disable value); // Deshabilita las entradas durante un periodo de tiempo
void enable(); // Hablita las entradas
private:
@@ -108,7 +108,7 @@ class Input {
int num_gamepads_{0}; // Numero de mandos conectados
std::string db_path_; // Ruta al archivo gamecontrollerdb.txt
bool verbose_{true}; // Indica si ha de mostrar mensajes
InputDisable disabled_until_{NOT_DISABLED}; // Tiempo que esta deshabilitado
Disable disabled_until_{Disable::NOT_DISABLED}; // Tiempo que esta deshabilitado
bool enabled_{true}; // Indica si está habilitado
static Input *instance; // Instancia única