InputDisable → enum class Input::Disable
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user