soport per a gamepad
This commit is contained in:
18
source/core/input/gamepad.hpp
Normal file
18
source/core/input/gamepad.hpp
Normal 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
|
||||
Reference in New Issue
Block a user