soport per a gamepad

This commit is contained in:
2026-04-05 00:22:21 +02:00
parent 6d42f848a5
commit a328681365
6 changed files with 209 additions and 1 deletions

View File

@@ -0,0 +1,18 @@
#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