InputDisable → enum class Input::Disable
This commit is contained in:
@@ -88,7 +88,7 @@ Input::~Input() {
|
|||||||
|
|
||||||
// Actualiza el estado del objeto
|
// Actualiza el estado del objeto
|
||||||
void Input::update() {
|
void Input::update() {
|
||||||
if (disabled_until_ == KEY_PRESSED && !checkAnyInput()) {
|
if (disabled_until_ == Disable::KEY_PRESSED && !checkAnyInput()) {
|
||||||
enable();
|
enable();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -378,7 +378,7 @@ void Input::setVerbose(bool value) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Deshabilita las entradas durante un periodo de tiempo
|
// Deshabilita las entradas durante un periodo de tiempo
|
||||||
void Input::disableUntil(InputDisable value) {
|
void Input::disableUntil(Disable value) {
|
||||||
disabled_until_ = value;
|
disabled_until_ = value;
|
||||||
enabled_ = false;
|
enabled_ = false;
|
||||||
}
|
}
|
||||||
@@ -386,5 +386,5 @@ void Input::disableUntil(InputDisable value) {
|
|||||||
// Hablita las entradas
|
// Hablita las entradas
|
||||||
void Input::enable() {
|
void Input::enable() {
|
||||||
enabled_ = true;
|
enabled_ = true;
|
||||||
disabled_until_ = NOT_DISABLED;
|
disabled_until_ = Disable::NOT_DISABLED;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,12 +6,6 @@
|
|||||||
#include <string> // for string, basic_string
|
#include <string> // for string, basic_string
|
||||||
#include <vector> // for vector
|
#include <vector> // for vector
|
||||||
|
|
||||||
enum InputDisable : std::uint8_t {
|
|
||||||
NOT_DISABLED,
|
|
||||||
FOREVER,
|
|
||||||
KEY_PRESSED
|
|
||||||
};
|
|
||||||
|
|
||||||
class Input {
|
class Input {
|
||||||
public:
|
public:
|
||||||
enum class Repeat : std::uint8_t {
|
enum class Repeat : std::uint8_t {
|
||||||
@@ -25,6 +19,12 @@ class Input {
|
|||||||
ANY
|
ANY
|
||||||
};
|
};
|
||||||
|
|
||||||
|
enum class Disable : std::uint8_t {
|
||||||
|
NOT_DISABLED,
|
||||||
|
FOREVER,
|
||||||
|
KEY_PRESSED
|
||||||
|
};
|
||||||
|
|
||||||
enum class Action : std::uint8_t {
|
enum class Action : std::uint8_t {
|
||||||
// Inputs obligatorios
|
// Inputs obligatorios
|
||||||
INVALID,
|
INVALID,
|
||||||
@@ -83,7 +83,7 @@ class Input {
|
|||||||
auto getControllerName(int index) -> std::string; // Obten el nombre de un mando de juego
|
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 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
|
void enable(); // Hablita las entradas
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@@ -108,7 +108,7 @@ class Input {
|
|||||||
int num_gamepads_{0}; // Numero de mandos conectados
|
int num_gamepads_{0}; // Numero de mandos conectados
|
||||||
std::string db_path_; // Ruta al archivo gamecontrollerdb.txt
|
std::string db_path_; // Ruta al archivo gamecontrollerdb.txt
|
||||||
bool verbose_{true}; // Indica si ha de mostrar mensajes
|
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
|
bool enabled_{true}; // Indica si está habilitado
|
||||||
|
|
||||||
static Input *instance; // Instancia única
|
static Input *instance; // Instancia única
|
||||||
|
|||||||
Reference in New Issue
Block a user