Go to the documentation of this file.
21 #ifndef CONTROLLER_TYPE_H
22 #define CONTROLLER_TYPE_H
64 #define MAKE_CONTROLLER_ID( nVID, nPID ) (unsigned int)( (unsigned int)nVID << 16 | (unsigned int)nPID )
548 const char *spot =
NULL;
558 if (
SDL_strncmp(spot,
"k_eControllerType_", 18) == 0) {
572 static bool s_bCheckedForDuplicates;
573 if ( !s_bCheckedForDuplicates )
575 s_bCheckedForDuplicates =
true;
583 Log(
"Duplicate controller entry found for VID 0x%.4x PID 0x%.4x\n", (
arrControllers[
i ].m_unDeviceID >> 16 ),
arrControllers[
i ].m_unDeviceID & 0xFFFF );
651 #undef MAKE_CONTROLLER_ID
653 #endif // CONSTANTS_H
static SDL_INLINE const char * GetControllerTypeOverride(int nVID, int nPID)
@ k_eControllerType_SteamController
@ k_eControllerType_SwitchInputOnlyController
EControllerType m_eControllerType
@ k_eControllertype_GenericKeyboard
static SDL_INLINE EControllerType GuessControllerType(int nVID, int nPID)
@ k_eControllerType_MobileTouch
#define SDL_HINT_GAMECONTROLLERTYPE
A variable that overrides the automatic controller type detection.
@ k_eControllerType_SwitchJoyConRight
@ k_eControllerType_SwitchProController
@ k_eControllerType_WiiController
static const ControllerDescription_t arrControllers[]
@ k_eControllerType_SwitchJoyConPair
#define MAKE_CONTROLLER_ID(nVID, nPID)
@ k_eControllerType_LastController
@ k_eControllerType_AndroidController
@ k_eControllerType_PS4Controller
static SDL_INLINE const char * GuessControllerName(int nVID, int nPID)
@ k_eControllerType_XBox360Controller
@ k_eControllerType_SteamControllerV2
@ k_eControllerType_UnknownNonSteamController
@ k_eControllerType_Unknown
@ k_eControllertype_GenericMouse
@ k_eControllerType_SwitchJoyConLeft
@ k_eControllerType_AppleController
@ k_eControllerType_PS3Controller
@ k_eControllerType_XInputSwitchController
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int int in j)
@ k_eControllerType_UnknownSteamController
@ k_eControllerType_XBoxOneController
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int in i)
unsigned int m_unDeviceID