mirror of
https://github.com/cathery/sys-con.git
synced 2024-10-06 06:19:43 +00:00
39 lines
908 B
C++
39 lines
908 B
C++
|
#include "ControllerHelpers.h"
|
||
|
|
||
|
bool DoesControllerSupport(ControllerType type, ControllerSupport supportType)
|
||
|
{
|
||
|
switch (type)
|
||
|
{
|
||
|
case CONTROLLER_XBOX360:
|
||
|
if (supportType == SUPPORTS_RUMBLE)
|
||
|
return true;
|
||
|
return false;
|
||
|
case CONTROLLER_XBOXONE:
|
||
|
switch (supportType)
|
||
|
{
|
||
|
case SUPPORTS_RUMBLE:
|
||
|
return true;
|
||
|
case SUPPORTS_BLUETOOTH:
|
||
|
return true;
|
||
|
default:
|
||
|
return false;
|
||
|
}
|
||
|
case CONTROLLER_DUALSHOCK3:
|
||
|
switch (supportType)
|
||
|
{
|
||
|
case SUPPORTS_RUMBLE:
|
||
|
return true;
|
||
|
case SUPPORTS_BLUETOOTH:
|
||
|
return true;
|
||
|
case SUPPORTS_PRESSUREBUTTONS:
|
||
|
return true;
|
||
|
case SUPPORTS_SIXAXIS:
|
||
|
return true;
|
||
|
default:
|
||
|
return false;
|
||
|
}
|
||
|
default:
|
||
|
return false;
|
||
|
}
|
||
|
return false;
|
||
|
}
|