Files
aee/source/core/input/gamepad.hpp
2026-04-05 00:22:21 +02:00

19 lines
520 B
C++

#pragma once
#include <SDL3/SDL.h>
// Suport de gamepad: mapeja D-pad/stick a les tecles de fletxa virtuals del joc
// i emet events SDL sintètics per a navegació del menú (F12, ESC, Enter, etc.)
namespace Gamepad {
void init();
void destroy();
// Hot-plug: processa events SDL_EVENT_GAMEPAD_ADDED/REMOVED
void handleEvent(const SDL_Event& event);
// Poll d'estat cada frame — cridat des del Director
void update();
[[nodiscard]] auto isConnected() -> bool;
} // namespace Gamepad