mirror of
https://gitlab.com/Mr_Goldberg/goldberg_emulator.git
synced 2025-12-06 12:14:54 +01:00
Update to sdk 1.51
This commit is contained in:
parent
4cb55c52e2
commit
294c8e8124
25 changed files with 1002 additions and 151 deletions
|
|
@ -353,6 +353,64 @@ enum EControllerActionOrigin
|
|||
k_EControllerActionOrigin_XBox360_DPad_Move,
|
||||
k_EControllerActionOrigin_Switch_DPad_Move,
|
||||
|
||||
// Added in SDK 1.51
|
||||
k_EControllerActionOrigin_PS5_X,
|
||||
k_EControllerActionOrigin_PS5_Circle,
|
||||
k_EControllerActionOrigin_PS5_Triangle,
|
||||
k_EControllerActionOrigin_PS5_Square,
|
||||
k_EControllerActionOrigin_PS5_LeftBumper,
|
||||
k_EControllerActionOrigin_PS5_RightBumper,
|
||||
k_EControllerActionOrigin_PS5_Option, //Start
|
||||
k_EControllerActionOrigin_PS5_Create, //Back
|
||||
k_EControllerActionOrigin_PS5_Mute,
|
||||
k_EControllerActionOrigin_PS5_LeftPad_Touch,
|
||||
k_EControllerActionOrigin_PS5_LeftPad_Swipe,
|
||||
k_EControllerActionOrigin_PS5_LeftPad_Click,
|
||||
k_EControllerActionOrigin_PS5_LeftPad_DPadNorth,
|
||||
k_EControllerActionOrigin_PS5_LeftPad_DPadSouth,
|
||||
k_EControllerActionOrigin_PS5_LeftPad_DPadWest,
|
||||
k_EControllerActionOrigin_PS5_LeftPad_DPadEast,
|
||||
k_EControllerActionOrigin_PS5_RightPad_Touch,
|
||||
k_EControllerActionOrigin_PS5_RightPad_Swipe,
|
||||
k_EControllerActionOrigin_PS5_RightPad_Click,
|
||||
k_EControllerActionOrigin_PS5_RightPad_DPadNorth,
|
||||
k_EControllerActionOrigin_PS5_RightPad_DPadSouth,
|
||||
k_EControllerActionOrigin_PS5_RightPad_DPadWest,
|
||||
k_EControllerActionOrigin_PS5_RightPad_DPadEast,
|
||||
k_EControllerActionOrigin_PS5_CenterPad_Touch,
|
||||
k_EControllerActionOrigin_PS5_CenterPad_Swipe,
|
||||
k_EControllerActionOrigin_PS5_CenterPad_Click,
|
||||
k_EControllerActionOrigin_PS5_CenterPad_DPadNorth,
|
||||
k_EControllerActionOrigin_PS5_CenterPad_DPadSouth,
|
||||
k_EControllerActionOrigin_PS5_CenterPad_DPadWest,
|
||||
k_EControllerActionOrigin_PS5_CenterPad_DPadEast,
|
||||
k_EControllerActionOrigin_PS5_LeftTrigger_Pull,
|
||||
k_EControllerActionOrigin_PS5_LeftTrigger_Click,
|
||||
k_EControllerActionOrigin_PS5_RightTrigger_Pull,
|
||||
k_EControllerActionOrigin_PS5_RightTrigger_Click,
|
||||
k_EControllerActionOrigin_PS5_LeftStick_Move,
|
||||
k_EControllerActionOrigin_PS5_LeftStick_Click,
|
||||
k_EControllerActionOrigin_PS5_LeftStick_DPadNorth,
|
||||
k_EControllerActionOrigin_PS5_LeftStick_DPadSouth,
|
||||
k_EControllerActionOrigin_PS5_LeftStick_DPadWest,
|
||||
k_EControllerActionOrigin_PS5_LeftStick_DPadEast,
|
||||
k_EControllerActionOrigin_PS5_RightStick_Move,
|
||||
k_EControllerActionOrigin_PS5_RightStick_Click,
|
||||
k_EControllerActionOrigin_PS5_RightStick_DPadNorth,
|
||||
k_EControllerActionOrigin_PS5_RightStick_DPadSouth,
|
||||
k_EControllerActionOrigin_PS5_RightStick_DPadWest,
|
||||
k_EControllerActionOrigin_PS5_RightStick_DPadEast,
|
||||
k_EControllerActionOrigin_PS5_DPad_Move,
|
||||
k_EControllerActionOrigin_PS5_DPad_North,
|
||||
k_EControllerActionOrigin_PS5_DPad_South,
|
||||
k_EControllerActionOrigin_PS5_DPad_West,
|
||||
k_EControllerActionOrigin_PS5_DPad_East,
|
||||
k_EControllerActionOrigin_PS5_Gyro_Move,
|
||||
k_EControllerActionOrigin_PS5_Gyro_Pitch,
|
||||
k_EControllerActionOrigin_PS5_Gyro_Yaw,
|
||||
k_EControllerActionOrigin_PS5_Gyro_Roll,
|
||||
|
||||
|
||||
k_EControllerActionOrigin_Count, // If Steam has added support for new controllers origins will go here.
|
||||
k_EControllerActionOrigin_MaximumPossibleValue = 32767, // Origins are currently a maximum of 16 bits.
|
||||
};
|
||||
|
|
@ -405,6 +463,7 @@ enum ESteamInputType
|
|||
k_ESteamInputType_SwitchProController,
|
||||
k_ESteamInputType_MobileTouch, // Steam Link App On-screen Virtual Controller
|
||||
k_ESteamInputType_PS3Controller, // Currently uses PS4 Origins
|
||||
k_ESteamInputType_PS5Controller, // Added in SDK 151
|
||||
k_ESteamInputType_Count,
|
||||
k_ESteamInputType_MaximumPossibleValue = 255,
|
||||
};
|
||||
|
|
@ -583,7 +642,8 @@ public:
|
|||
// If the user is not in Big Picture Mode it will open up the binding in a new window
|
||||
virtual bool ShowBindingPanel( ControllerHandle_t controllerHandle ) = 0;
|
||||
|
||||
// Returns the input type for a particular handle
|
||||
// Returns the input type for a particular handle - unlike EControllerActionOrigin which update with Steam and may return unrecognized values
|
||||
// ESteamInputType will remain static and only return valid values from your SDK version
|
||||
virtual ESteamInputType GetInputTypeForHandle( ControllerHandle_t controllerHandle ) = 0;
|
||||
|
||||
// Returns the associated controller handle for the specified emulated gamepad - can be used with the above 2 functions
|
||||
|
|
@ -610,7 +670,7 @@ public:
|
|||
virtual bool GetControllerBindingRevision( ControllerHandle_t controllerHandle, int *pMajor, int *pMinor ) = 0;
|
||||
};
|
||||
|
||||
#define STEAMCONTROLLER_INTERFACE_VERSION "SteamController007"
|
||||
#define STEAMCONTROLLER_INTERFACE_VERSION "SteamController008"
|
||||
|
||||
#ifndef STEAM_API_EXPORTS
|
||||
// Global interface accessor
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue