Al redefinir botons, ja no pots repetir botó. Util per als qui tenim la ma tremolosa i apretem dos voltes sense voler
This commit is contained in:
@@ -33,15 +33,15 @@ private:
|
||||
int x_; // Posición donde dibujar el texto
|
||||
int y_; // Posición donde dibujar el texto
|
||||
std::vector<DefineButtonsButton> buttons_; // Vector con las nuevas definiciones de botones/acciones
|
||||
int index_controller_ = 0; // Indice del controlador a reasignar
|
||||
int index_button_ = 0; // Indice para saber qué bot´çon se está definiendo
|
||||
size_t index_controller_ = 0; // Indice del controlador a reasignar
|
||||
size_t index_button_ = 0; // Indice para saber qué botón se está definiendo
|
||||
std::vector<std::string> controller_names_; // Nombres de los mandos
|
||||
|
||||
// Incrementa el indice de los botones
|
||||
void incIndexButton();
|
||||
|
||||
// Comprueba el botón que se ha pulsado
|
||||
void doControllerButtonDown(SDL_ControllerButtonEvent *event);
|
||||
void doControllerButtonDown(SDL_ControllerButtonEvent &event);
|
||||
|
||||
// Asigna los botones definidos al input
|
||||
void bindButtons();
|
||||
@@ -49,6 +49,9 @@ private:
|
||||
// Guarda los cambios en las opciones
|
||||
void saveBindingsToOptions();
|
||||
|
||||
// Comprueba que un botón no esté ya asignado
|
||||
bool checkButtonNotInUse(SDL_GameControllerButton button);
|
||||
|
||||
public:
|
||||
// Constructor
|
||||
explicit DefineButtons(std::unique_ptr<Text> text);
|
||||
|
||||
Reference in New Issue
Block a user