mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-04 05:51:27 +12:00
Input: simplify InitPadConfig
This commit is contained in:
parent
cf86b6c107
commit
814adbb8c4
6 changed files with 9 additions and 38 deletions
|
@ -469,35 +469,6 @@ void pad_thread::InitPadConfig(cfg_pad& cfg, pad_handler type, std::shared_ptr<P
|
|||
handler = GetHandler(type);
|
||||
}
|
||||
|
||||
switch (handler->m_type)
|
||||
{
|
||||
case pad_handler::null:
|
||||
static_cast<NullPadHandler*>(handler.get())->init_config(&cfg);
|
||||
break;
|
||||
case pad_handler::keyboard:
|
||||
static_cast<keyboard_pad_handler*>(handler.get())->init_config(&cfg);
|
||||
break;
|
||||
case pad_handler::ds3:
|
||||
static_cast<ds3_pad_handler*>(handler.get())->init_config(&cfg);
|
||||
break;
|
||||
case pad_handler::ds4:
|
||||
static_cast<ds4_pad_handler*>(handler.get())->init_config(&cfg);
|
||||
break;
|
||||
case pad_handler::dualsense:
|
||||
static_cast<dualsense_pad_handler*>(handler.get())->init_config(&cfg);
|
||||
break;
|
||||
#ifdef _WIN32
|
||||
case pad_handler::xinput:
|
||||
static_cast<xinput_pad_handler*>(handler.get())->init_config(&cfg);
|
||||
break;
|
||||
case pad_handler::mm:
|
||||
static_cast<mm_joystick_handler*>(handler.get())->init_config(&cfg);
|
||||
break;
|
||||
#endif
|
||||
#ifdef HAVE_LIBEVDEV
|
||||
case pad_handler::evdev:
|
||||
static_cast<evdev_joystick_handler*>(handler.get())->init_config(&cfg);
|
||||
break;
|
||||
#endif
|
||||
}
|
||||
ensure(!!handler);
|
||||
handler->init_config(&cfg);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue