mirror of
				https://github.com/Maks1mS/pppi-rpg-game.git
				synced 2025-10-31 13:01:22 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| /**
 | ||
|  * @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(/* параметры маппинга */);
 | ||
| };
 |