define_declared_event(ControllerConnected, controller_connected, i_game_controller &) define_declared_event(ControllerDisconnected
abstract_t< neolib::vector< ref_ptr< i_game_controller > > >::iterator add_device(i_game_controller &aController) override
bool have_controller_for(game_player aPlayer) const override
const controller_list & controllers() const override
i_game_controller & controller_for(game_player aPlayer) const override
const button_map_type & button_map(const hid_device_uuid &aProductId) const override
abstract_t< neolib::vector< ref_ptr< i_game_controller > > >::iterator remove_device(i_game_controller &aController) override
uint32_t game_controller_button_ordinal
uint32_t constexpr HARDWARE_BUS_BLUETOOTH
uint32_t constexpr HARDWARE_BUS_USB
#define define_declared_event(name, declName,...)