clang-tidy modernize
This commit is contained in:
@@ -1,10 +1,11 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_GamepadButton, SDL_Event, SDL_GamepadButtonEvent
|
||||
#include <stddef.h> // Para size_t
|
||||
|
||||
#include <memory> // Para shared_ptr
|
||||
#include <string> // Para basic_string, string
|
||||
#include <cstddef> // Para size_t
|
||||
#include <memory> // Para shared_ptr
|
||||
#include <string> // Para basic_string, string
|
||||
#include <utility>
|
||||
#include <vector> // Para vector
|
||||
|
||||
// Declaraciones adelantadas
|
||||
@@ -18,8 +19,8 @@ struct DefineButtonsButton {
|
||||
InputAction input; // Acción asociada
|
||||
SDL_GamepadButton button; // Botón del mando
|
||||
|
||||
DefineButtonsButton(const std::string &lbl, InputAction inp, SDL_GamepadButton btn)
|
||||
: label(lbl), input(inp), button(btn) {}
|
||||
DefineButtonsButton(std::string lbl, InputAction inp, SDL_GamepadButton btn)
|
||||
: label(std::move(lbl)), input(inp), button(btn) {}
|
||||
};
|
||||
|
||||
// Clase DefineButtons
|
||||
@@ -30,10 +31,10 @@ class DefineButtons {
|
||||
|
||||
void render(); // Dibuja el objeto en pantalla
|
||||
void checkEvents(const SDL_Event &event); // Procesa los eventos
|
||||
bool enable(int index_controller); // Habilita la redefinición de botones
|
||||
bool isEnabled() const; // Comprueba si está habilitado
|
||||
auto enable(int index_controller) -> bool; // Habilita la redefinición de botones
|
||||
[[nodiscard]] auto isEnabled() const -> bool; // Comprueba si está habilitado
|
||||
|
||||
private:
|
||||
private:
|
||||
// Objetos
|
||||
Input *input_ = nullptr; // Gestión de entrada
|
||||
std::shared_ptr<Text> text_; // Renderizado de texto
|
||||
@@ -52,7 +53,7 @@ class DefineButtons {
|
||||
void doControllerButtonDown(const SDL_GamepadButtonEvent &event); // Procesa pulsaciones
|
||||
void bindButtons(); // Asigna botones al sistema de entrada
|
||||
void saveBindingsToOptions(); // Guarda configuraciones
|
||||
bool checkButtonNotInUse(SDL_GamepadButton button); // Verifica uso de botones
|
||||
auto checkButtonNotInUse(SDL_GamepadButton button) -> bool; // Verifica uso de botones
|
||||
void clearButtons(); // Limpia asignaciones actuales
|
||||
void checkEnd(); // Comprueba si ha finalizado
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user