19 lines
520 B
C++
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
|