pppi-rpg-game/program/controller_support.h

30 lines
1.2 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* @brief Класс ControllerSupport позволяет играть с использованием различных устройств ввода.
*/
class ControllerSupport {
public:
/**
* @brief Инициализирует поддержку контроллеров.
*/
void initialize();
/**
* @brief Проверяет подключение контроллеров и обновляет их состояние.
*/
void update();
/**
* @brief Возвращает состояние указанной кнопки на контроллере.
* @param controllerId Идентификатор контроллера.
* @param buttonId Идентификатор кнопки на контроллере.
* @return Состояние кнопки (нажата/не нажата).
*/
bool getButtonState(int controllerId, int buttonId);
/**
* @brief Конфигурирует маппинг кнопок контроллера.
* @param mappingParams Параметры маппинга кнопок.
*/
void configureButtonMapping(/* параметры маппинга */);
};