#pragma once #include #include #include // Acciones de entrada posibles en el juego enum class InputAction : int { // Inputs de movimiento UP, DOWN, LEFT, RIGHT, // Inputs personalizados FIRE_LEFT, FIRE_CENTER, FIRE_RIGHT, START, // Service Menu SM_SELECT, SM_BACK, // Inputs de control BACK, EXIT, PAUSE, SERVICE, WINDOW_FULLSCREEN, WINDOW_INC_SIZE, WINDOW_DEC_SIZE, TOGGLE_VIDEO_SHADERS, TOGGLE_VIDEO_INTEGER_SCALE, TOGGLE_VIDEO_VSYNC, RESET, TOGGLE_AUDIO, CHANGE_LANG, SHOW_INFO, CONFIG, SWAP_CONTROLLERS, TOGGLE_AUTO_FIRE, // Input obligatorio NONE, SIZE, }; // Mapas para convertir entre enums y strings extern const std::unordered_map actionToString; extern const std::unordered_map stringToAction; extern const std::unordered_map buttonToString; extern const std::unordered_map stringToButton;