This commit is contained in:
Riley Labrecque
2026-07-25 15:16:30 -07:00
parent e60a229cd6
commit 90130b9126
33 changed files with 1209 additions and 141 deletions
+27 -1
View File
@@ -1,6 +1,6 @@
================================================================
Copyright © 1996-2025, Valve Corporation, All rights reserved.
Copyright © 1996-2026, Valve Corporation, All rights reserved.
================================================================
@@ -9,6 +9,32 @@ Welcome to the Steamworks SDK. For documentation please see our partner
website at: http://partner.steamgames.com
----------------------------------------------------------------
v1.65 23th July 2026
----------------------------------------------------------------
Steam Machine, Steam Frame and Steam Deck:
* Removed ISteamUtils::IsRunningOnSteamDeck(). Please use other feature specific methods below.
* Added ISteamUtils::IsRunningOnSteamHardware() which returns ESteamHardwareType. Use this call for analytics, support or diagnostic purposes. For functional decisions, see other SDK calls.
* Added ISteamUtils::GetSteamHardwareDefaultConfig() to help choose default game settings (video and other) that you have tuned for specific Steam hardware. It also enables changing your default game settings on future Steam hardware without needing to recompile your game.
* Added ISteamUtils::IsRunningUnderProton() to determine if your game is running under the Proton compatibility layer on Linux.
* ISteamUtils contains other pre-existing methods that may be useful when replacing IsRunningOnSteamDeck(), such as ISteamUtils::IsSteamInBigPictureMode() and ISteamUtils::IsSteamRunningInVR().
ISteamApps:
* Added SetGamePerformanceSetting() and SetGameRenderResolution() methods so a game can report to Steam servers what the relative performance settings and game resolution are set to for the given user. This data will be included with anonymous framerate data if the user has opted into sharing that.
ISteamUGC - Added options for querying UGC (sorted in descending order):
* k_EUGCQuery_RankedByNumParentItems - how many items depend on this item (if it isn't a collection)
* k_EUGCRankedByNumParentCollections - how many collections contain this item
Steam Input:
* Added Switch 2, Steam Controller and Steam Frame Controller action origin enum values
ISteamMatchmakingServers:
* Added ISteamMatchmakingServers::ServerFriends() to get a list of friends that have recently played on a specific server
* Added "popularamongfriends" filter option to retrieve a set of servers that the user's friends commonly play on
----------------------------------------------------------------
v1.64 11th March 2026
----------------------------------------------------------------
+15
View File
@@ -14,6 +14,17 @@
const int k_cubAppProofOfPurchaseKeyMax = 240; // max supported length of a legacy cd key
// Games can specify what settings the user has selected or has been selected by default based
// on the user's machine.
enum EGamePerformanceSetting
{
k_EGamePerformanceSetting_NotSet = 0,
k_EGamePerformanceSetting_Low = 1,
k_EGamePerformanceSetting_Medium = 2,
k_EGamePerformanceSetting_High = 3,
k_EGamePerformanceSetting_Ultra = 4,
k_EGamePerformanceSetting_Custom = 5,
};
//-----------------------------------------------------------------------------
// Purpose: interface to app data
@@ -120,6 +131,10 @@ public:
// select this beta branch for this app as active, might need the game to restart so Steam can update to that branch
virtual bool SetActiveBeta( const char *pchBetaName ) = 0;
// game performance settings
virtual void SetGamePerformanceSetting( EGamePerformanceSetting setting ) = 0;
virtual void SetGameRenderResolution( uint32 unWidth, uint32 unHeight ) = 0;
};
#define STEAMAPPS_INTERFACE_VERSION "STEAMAPPS_INTERFACE_VERSION009"
+204
View File
@@ -550,6 +550,210 @@ enum EControllerActionOrigin
k_EControllerActionOrigin_Generic_MISC7,
k_EControllerActionOrigin_Generic_MISC8,
// Added in SDK 1.65
k_EControllerActionOrigin_Switch2_A,
k_EControllerActionOrigin_Switch2_B,
k_EControllerActionOrigin_Switch2_X,
k_EControllerActionOrigin_Switch2_Y,
k_EControllerActionOrigin_Switch2_LeftBumper,
k_EControllerActionOrigin_Switch2_RightBumper,
k_EControllerActionOrigin_Switch2_Plus, //Start
k_EControllerActionOrigin_Switch2_Minus, //Back
k_EControllerActionOrigin_Switch2_Capture,
k_EControllerActionOrigin_Switch2_LeftTrigger_Pull,
k_EControllerActionOrigin_Switch2_LeftTrigger_Click,
k_EControllerActionOrigin_Switch2_RightTrigger_Pull,
k_EControllerActionOrigin_Switch2_RightTrigger_Click,
k_EControllerActionOrigin_Switch2_LeftStick_Move,
k_EControllerActionOrigin_Switch2_LeftStick_Click,
k_EControllerActionOrigin_Switch2_LeftStick_DPadNorth,
k_EControllerActionOrigin_Switch2_LeftStick_DPadSouth,
k_EControllerActionOrigin_Switch2_LeftStick_DPadWest,
k_EControllerActionOrigin_Switch2_LeftStick_DPadEast,
k_EControllerActionOrigin_Switch2_RightStick_Move,
k_EControllerActionOrigin_Switch2_RightStick_Click,
k_EControllerActionOrigin_Switch2_RightStick_DPadNorth,
k_EControllerActionOrigin_Switch2_RightStick_DPadSouth,
k_EControllerActionOrigin_Switch2_RightStick_DPadWest,
k_EControllerActionOrigin_Switch2_RightStick_DPadEast,
k_EControllerActionOrigin_Switch2_DPad_Move,
k_EControllerActionOrigin_Switch2_DPad_North,
k_EControllerActionOrigin_Switch2_DPad_South,
k_EControllerActionOrigin_Switch2_DPad_West,
k_EControllerActionOrigin_Switch2_DPad_East,
k_EControllerActionOrigin_Switch2_ProGyro_Move,
k_EControllerActionOrigin_Switch2_ProGyro_Pitch,
k_EControllerActionOrigin_Switch2_ProGyro_Yaw,
k_EControllerActionOrigin_Switch2_ProGyro_Roll,
k_EControllerActionOrigin_Switch2_GL,
k_EControllerActionOrigin_Switch2_GR,
k_EControllerActionOrigin_Switch2_C,
k_EControllerActionOrigin_Switch2_Reserved1,
k_EControllerActionOrigin_Switch2_Reserved2,
k_EControllerActionOrigin_Switch2_Reserved3,
k_EControllerActionOrigin_Switch2_Reserved4,
k_EControllerActionOrigin_Switch2_Reserved5,
k_EControllerActionOrigin_Switch2_Reserved6,
k_EControllerActionOrigin_Switch2_Reserved7,
k_EControllerActionOrigin_Switch2_Reserved8,
k_EControllerActionOrigin_Switch2_Reserved9,
k_EControllerActionOrigin_Switch2_Reserved10,
k_EControllerActionOrigin_SteamController2026_A,
k_EControllerActionOrigin_SteamController2026_B,
k_EControllerActionOrigin_SteamController2026_X,
k_EControllerActionOrigin_SteamController2026_Y,
k_EControllerActionOrigin_SteamController2026_L1,
k_EControllerActionOrigin_SteamController2026_R1,
k_EControllerActionOrigin_SteamController2026_Menu,
k_EControllerActionOrigin_SteamController2026_View,
k_EControllerActionOrigin_SteamController2026_LeftPad_Touch,
k_EControllerActionOrigin_SteamController2026_LeftPad_Swipe,
k_EControllerActionOrigin_SteamController2026_LeftPad_Click,
k_EControllerActionOrigin_SteamController2026_LeftPad_DPadNorth,
k_EControllerActionOrigin_SteamController2026_LeftPad_DPadSouth,
k_EControllerActionOrigin_SteamController2026_LeftPad_DPadWest,
k_EControllerActionOrigin_SteamController2026_LeftPad_DPadEast,
k_EControllerActionOrigin_SteamController2026_RightPad_Touch,
k_EControllerActionOrigin_SteamController2026_RightPad_Swipe,
k_EControllerActionOrigin_SteamController2026_RightPad_Click,
k_EControllerActionOrigin_SteamController2026_RightPad_DPadNorth,
k_EControllerActionOrigin_SteamController2026_RightPad_DPadSouth,
k_EControllerActionOrigin_SteamController2026_RightPad_DPadWest,
k_EControllerActionOrigin_SteamController2026_RightPad_DPadEast,
k_EControllerActionOrigin_SteamController2026_L2_SoftPull,
k_EControllerActionOrigin_SteamController2026_L2,
k_EControllerActionOrigin_SteamController2026_R2_SoftPull,
k_EControllerActionOrigin_SteamController2026_R2,
k_EControllerActionOrigin_SteamController2026_LeftStick_Move,
k_EControllerActionOrigin_SteamController2026_L3,
k_EControllerActionOrigin_SteamController2026_LeftStick_DPadNorth,
k_EControllerActionOrigin_SteamController2026_LeftStick_DPadSouth,
k_EControllerActionOrigin_SteamController2026_LeftStick_DPadWest,
k_EControllerActionOrigin_SteamController2026_LeftStick_DPadEast,
k_EControllerActionOrigin_SteamController2026_LeftStick_Touch,
k_EControllerActionOrigin_SteamController2026_RightStick_Move,
k_EControllerActionOrigin_SteamController2026_R3,
k_EControllerActionOrigin_SteamController2026_RightStick_DPadNorth,
k_EControllerActionOrigin_SteamController2026_RightStick_DPadSouth,
k_EControllerActionOrigin_SteamController2026_RightStick_DPadWest,
k_EControllerActionOrigin_SteamController2026_RightStick_DPadEast,
k_EControllerActionOrigin_SteamController2026_RightStick_Touch,
k_EControllerActionOrigin_SteamController2026_L4,
k_EControllerActionOrigin_SteamController2026_R4,
k_EControllerActionOrigin_SteamController2026_L5,
k_EControllerActionOrigin_SteamController2026_R5,
k_EControllerActionOrigin_SteamController2026_DPad_Move,
k_EControllerActionOrigin_SteamController2026_DPad_North,
k_EControllerActionOrigin_SteamController2026_DPad_South,
k_EControllerActionOrigin_SteamController2026_DPad_West,
k_EControllerActionOrigin_SteamController2026_DPad_East,
k_EControllerActionOrigin_SteamController2026_Gyro_Move,
k_EControllerActionOrigin_SteamController2026_Gyro_Pitch,
k_EControllerActionOrigin_SteamController2026_Gyro_Yaw,
k_EControllerActionOrigin_SteamController2026_Gyro_Roll,
k_EControllerActionOrigin_SteamController2026_LGrip,
k_EControllerActionOrigin_SteamController2026_RGrip,
k_EControllerActionOrigin_SteamController2026_Reserved1,
k_EControllerActionOrigin_SteamController2026_Reserved2,
k_EControllerActionOrigin_SteamController2026_Reserved3,
k_EControllerActionOrigin_SteamController2026_Reserved4,
k_EControllerActionOrigin_SteamController2026_Reserved5,
k_EControllerActionOrigin_SteamController2026_Reserved6,
k_EControllerActionOrigin_SteamController2026_Reserved7,
k_EControllerActionOrigin_SteamController2026_Reserved8,
k_EControllerActionOrigin_SteamController2026_Reserved9,
k_EControllerActionOrigin_SteamController2026_Reserved10,
k_EControllerActionOrigin_SteamController2026_Reserved11,
k_EControllerActionOrigin_SteamController2026_Reserved12,
k_EControllerActionOrigin_SteamController2026_Reserved13,
k_EControllerActionOrigin_SteamController2026_Reserved14,
k_EControllerActionOrigin_SteamController2026_Reserved15,
k_EControllerActionOrigin_SteamController2026_Reserved16,
k_EControllerActionOrigin_SteamController2026_Reserved17,
k_EControllerActionOrigin_SteamController2026_Reserved18,
k_EControllerActionOrigin_SteamController2026_Reserved19,
k_EControllerActionOrigin_SteamController2026_Reserved20,
k_EControllerActionOrigin_SteamFrameController_A_Click,
k_EControllerActionOrigin_SteamFrameController_A_Touch,
k_EControllerActionOrigin_SteamFrameController_B_Click,
k_EControllerActionOrigin_SteamFrameController_B_Touch,
k_EControllerActionOrigin_SteamFrameController_X_Click,
k_EControllerActionOrigin_SteamFrameController_X_Touch,
k_EControllerActionOrigin_SteamFrameController_Y_Click,
k_EControllerActionOrigin_SteamFrameController_Y_Touch,
k_EControllerActionOrigin_SteamFrameController_LeftTrigger_Pull,
k_EControllerActionOrigin_SteamFrameController_LeftTrigger_Click,
k_EControllerActionOrigin_SteamFrameController_LeftTrigger_Touch,
k_EControllerActionOrigin_SteamFrameController_RightTrigger_Pull,
k_EControllerActionOrigin_SteamFrameController_RightTrigger_Click,
k_EControllerActionOrigin_SteamFrameController_RightTrigger_Touch,
k_EControllerActionOrigin_SteamFrameController_Menu_Click,
k_EControllerActionOrigin_SteamFrameController_Menu_Touch,
k_EControllerActionOrigin_SteamFrameController_View_Click,
k_EControllerActionOrigin_SteamFrameController_View_Touch,
k_EControllerActionOrigin_SteamFrameController_LeftBumper_Click,
k_EControllerActionOrigin_SteamFrameController_LeftBumper_Touch,
k_EControllerActionOrigin_SteamFrameController_RightBumper_Click,
k_EControllerActionOrigin_SteamFrameController_RightBumper_Touch,
k_EControllerActionOrigin_SteamFrameController_LeftStick_Move,
k_EControllerActionOrigin_SteamFrameController_LeftStick_Click,
k_EControllerActionOrigin_SteamFrameController_LeftStick_DPadNorth,
k_EControllerActionOrigin_SteamFrameController_LeftStick_DPadSouth,
k_EControllerActionOrigin_SteamFrameController_LeftStick_DPadWest,
k_EControllerActionOrigin_SteamFrameController_LeftStick_DPadEast,
k_EControllerActionOrigin_SteamFrameController_LeftStick_Touch,
k_EControllerActionOrigin_SteamFrameController_RightStick_Move,
k_EControllerActionOrigin_SteamFrameController_RightStick_Click,
k_EControllerActionOrigin_SteamFrameController_RightStick_DPadNorth,
k_EControllerActionOrigin_SteamFrameController_RightStick_DPadSouth,
k_EControllerActionOrigin_SteamFrameController_RightStick_DPadWest,
k_EControllerActionOrigin_SteamFrameController_RightStick_DPadEast,
k_EControllerActionOrigin_SteamFrameController_RightStick_Touch,
k_EControllerActionOrigin_SteamFrameController_DPad_Move,
k_EControllerActionOrigin_SteamFrameController_DPad_North,
k_EControllerActionOrigin_SteamFrameController_DPad_South,
k_EControllerActionOrigin_SteamFrameController_DPad_West,
k_EControllerActionOrigin_SteamFrameController_DPad_East,
k_EControllerActionOrigin_SteamFrameController_DPad_Touch,
k_EControllerActionOrigin_SteamFrameController_LeftGyro_Move,
k_EControllerActionOrigin_SteamFrameController_LeftGyro_Pitch,
k_EControllerActionOrigin_SteamFrameController_LeftGyro_Yaw,
k_EControllerActionOrigin_SteamFrameController_LeftGyro_Roll,
k_EControllerActionOrigin_SteamFrameController_RightGyro_Move,
k_EControllerActionOrigin_SteamFrameController_RightGyro_Pitch,
k_EControllerActionOrigin_SteamFrameController_RightGyro_Yaw,
k_EControllerActionOrigin_SteamFrameController_RightGyro_Roll,
k_EControllerActionOrigin_SteamFrameController_LeftGrip_Pull,
k_EControllerActionOrigin_SteamFrameController_LeftGrip_Click,
k_EControllerActionOrigin_SteamFrameController_LeftGrip_Touch,
k_EControllerActionOrigin_SteamFrameController_RightGrip_Pull,
k_EControllerActionOrigin_SteamFrameController_RightGrip_Click,
k_EControllerActionOrigin_SteamFrameController_RightGrip_Touch,
k_EControllerActionOrigin_SteamFrameController_LeftThumbrest_Touch,
k_EControllerActionOrigin_SteamFrameController_RightThumbrest_Touch,
k_EControllerActionOrigin_SteamFrameController_Reserved1, // lower grip touch 1 and 2?
k_EControllerActionOrigin_SteamFrameController_Reserved2,
k_EControllerActionOrigin_SteamFrameController_Reserved3,
k_EControllerActionOrigin_SteamFrameController_Reserved4,
k_EControllerActionOrigin_SteamFrameController_Reserved5,
k_EControllerActionOrigin_SteamFrameController_Reserved6,
k_EControllerActionOrigin_SteamFrameController_Reserved7,
k_EControllerActionOrigin_SteamFrameController_Reserved8,
k_EControllerActionOrigin_SteamFrameController_Reserved9,
k_EControllerActionOrigin_SteamFrameController_Reserved10,
k_EControllerActionOrigin_SteamFrameController_Reserved11,
k_EControllerActionOrigin_SteamFrameController_Reserved12,
k_EControllerActionOrigin_SteamFrameController_Reserved13,
k_EControllerActionOrigin_SteamFrameController_Reserved14,
k_EControllerActionOrigin_SteamFrameController_Reserved15,
k_EControllerActionOrigin_SteamFrameController_Reserved16,
k_EControllerActionOrigin_SteamFrameController_Reserved17,
k_EControllerActionOrigin_SteamFrameController_Reserved18,
k_EControllerActionOrigin_SteamFrameController_Reserved19,
k_EControllerActionOrigin_SteamFrameController_Reserved20,
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.
};
+1 -1
View File
@@ -311,7 +311,7 @@ public:
// requests information about a user - persona name & avatar
// if bRequireNameOnly is set, then the avatar of a user isn't downloaded
// - it's a lot slower to download avatars and churns the local cache, so if you don't need avatars, don't request them
// if returns true, it means that data is being requested, and a PersonaStateChanged_t callback will be posted when it's retrieved
// if returns true, it means that data is being requested, and a PersonaStateChange_t callback will be posted when it's retrieved
// if returns false, it means that we already have all the details about that user, and functions can be called immediately
virtual bool RequestUserInformation( CSteamID steamIDUser, bool bRequireNameOnly ) = 0;
+215 -2
View File
@@ -574,6 +574,210 @@ enum EInputActionOrigin
k_EInputActionOrigin_Generic_MISC7,
k_EInputActionOrigin_Generic_MISC8,
// Added in SDK 1.65
k_EInputActionOrigin_Switch2_A,
k_EInputActionOrigin_Switch2_B,
k_EInputActionOrigin_Switch2_X,
k_EInputActionOrigin_Switch2_Y,
k_EInputActionOrigin_Switch2_LeftBumper,
k_EInputActionOrigin_Switch2_RightBumper,
k_EInputActionOrigin_Switch2_Plus, //Start
k_EInputActionOrigin_Switch2_Minus, //Back
k_EInputActionOrigin_Switch2_Capture,
k_EInputActionOrigin_Switch2_LeftTrigger_Pull,
k_EInputActionOrigin_Switch2_LeftTrigger_Click,
k_EInputActionOrigin_Switch2_RightTrigger_Pull,
k_EInputActionOrigin_Switch2_RightTrigger_Click,
k_EInputActionOrigin_Switch2_LeftStick_Move,
k_EInputActionOrigin_Switch2_LeftStick_Click,
k_EInputActionOrigin_Switch2_LeftStick_DPadNorth,
k_EInputActionOrigin_Switch2_LeftStick_DPadSouth,
k_EInputActionOrigin_Switch2_LeftStick_DPadWest,
k_EInputActionOrigin_Switch2_LeftStick_DPadEast,
k_EInputActionOrigin_Switch2_RightStick_Move,
k_EInputActionOrigin_Switch2_RightStick_Click,
k_EInputActionOrigin_Switch2_RightStick_DPadNorth,
k_EInputActionOrigin_Switch2_RightStick_DPadSouth,
k_EInputActionOrigin_Switch2_RightStick_DPadWest,
k_EInputActionOrigin_Switch2_RightStick_DPadEast,
k_EInputActionOrigin_Switch2_DPad_Move,
k_EInputActionOrigin_Switch2_DPad_North,
k_EInputActionOrigin_Switch2_DPad_South,
k_EInputActionOrigin_Switch2_DPad_West,
k_EInputActionOrigin_Switch2_DPad_East,
k_EInputActionOrigin_Switch2_ProGyro_Move,
k_EInputActionOrigin_Switch2_ProGyro_Pitch,
k_EInputActionOrigin_Switch2_ProGyro_Yaw,
k_EInputActionOrigin_Switch2_ProGyro_Roll,
k_EInputActionOrigin_Switch2_GL,
k_EInputActionOrigin_Switch2_GR,
k_EInputActionOrigin_Switch2_C,
k_EInputActionOrigin_Switch2_Reserved1,
k_EInputActionOrigin_Switch2_Reserved2,
k_EInputActionOrigin_Switch2_Reserved3,
k_EInputActionOrigin_Switch2_Reserved4,
k_EInputActionOrigin_Switch2_Reserved5,
k_EInputActionOrigin_Switch2_Reserved6,
k_EInputActionOrigin_Switch2_Reserved7,
k_EInputActionOrigin_Switch2_Reserved8,
k_EInputActionOrigin_Switch2_Reserved9,
k_EInputActionOrigin_Switch2_Reserved10,
k_EInputActionOrigin_SteamController2026_A,
k_EInputActionOrigin_SteamController2026_B,
k_EInputActionOrigin_SteamController2026_X,
k_EInputActionOrigin_SteamController2026_Y,
k_EInputActionOrigin_SteamController2026_L1,
k_EInputActionOrigin_SteamController2026_R1,
k_EInputActionOrigin_SteamController2026_Menu,
k_EInputActionOrigin_SteamController2026_View,
k_EInputActionOrigin_SteamController2026_LeftPad_Touch,
k_EInputActionOrigin_SteamController2026_LeftPad_Swipe,
k_EInputActionOrigin_SteamController2026_LeftPad_Click,
k_EInputActionOrigin_SteamController2026_LeftPad_DPadNorth,
k_EInputActionOrigin_SteamController2026_LeftPad_DPadSouth,
k_EInputActionOrigin_SteamController2026_LeftPad_DPadWest,
k_EInputActionOrigin_SteamController2026_LeftPad_DPadEast,
k_EInputActionOrigin_SteamController2026_RightPad_Touch,
k_EInputActionOrigin_SteamController2026_RightPad_Swipe,
k_EInputActionOrigin_SteamController2026_RightPad_Click,
k_EInputActionOrigin_SteamController2026_RightPad_DPadNorth,
k_EInputActionOrigin_SteamController2026_RightPad_DPadSouth,
k_EInputActionOrigin_SteamController2026_RightPad_DPadWest,
k_EInputActionOrigin_SteamController2026_RightPad_DPadEast,
k_EInputActionOrigin_SteamController2026_L2_SoftPull,
k_EInputActionOrigin_SteamController2026_L2,
k_EInputActionOrigin_SteamController2026_R2_SoftPull,
k_EInputActionOrigin_SteamController2026_R2,
k_EInputActionOrigin_SteamController2026_LeftStick_Move,
k_EInputActionOrigin_SteamController2026_L3,
k_EInputActionOrigin_SteamController2026_LeftStick_DPadNorth,
k_EInputActionOrigin_SteamController2026_LeftStick_DPadSouth,
k_EInputActionOrigin_SteamController2026_LeftStick_DPadWest,
k_EInputActionOrigin_SteamController2026_LeftStick_DPadEast,
k_EInputActionOrigin_SteamController2026_LeftStick_Touch,
k_EInputActionOrigin_SteamController2026_RightStick_Move,
k_EInputActionOrigin_SteamController2026_R3,
k_EInputActionOrigin_SteamController2026_RightStick_DPadNorth,
k_EInputActionOrigin_SteamController2026_RightStick_DPadSouth,
k_EInputActionOrigin_SteamController2026_RightStick_DPadWest,
k_EInputActionOrigin_SteamController2026_RightStick_DPadEast,
k_EInputActionOrigin_SteamController2026_RightStick_Touch,
k_EInputActionOrigin_SteamController2026_L4,
k_EInputActionOrigin_SteamController2026_R4,
k_EInputActionOrigin_SteamController2026_L5,
k_EInputActionOrigin_SteamController2026_R5,
k_EInputActionOrigin_SteamController2026_DPad_Move,
k_EInputActionOrigin_SteamController2026_DPad_North,
k_EInputActionOrigin_SteamController2026_DPad_South,
k_EInputActionOrigin_SteamController2026_DPad_West,
k_EInputActionOrigin_SteamController2026_DPad_East,
k_EInputActionOrigin_SteamController2026_Gyro_Move,
k_EInputActionOrigin_SteamController2026_Gyro_Pitch,
k_EInputActionOrigin_SteamController2026_Gyro_Yaw,
k_EInputActionOrigin_SteamController2026_Gyro_Roll,
k_EInputActionOrigin_SteamController2026_LGrip,
k_EInputActionOrigin_SteamController2026_RGrip,
k_EInputActionOrigin_SteamController2026_Reserved1,
k_EInputActionOrigin_SteamController2026_Reserved2,
k_EInputActionOrigin_SteamController2026_Reserved3,
k_EInputActionOrigin_SteamController2026_Reserved4,
k_EInputActionOrigin_SteamController2026_Reserved5,
k_EInputActionOrigin_SteamController2026_Reserved6,
k_EInputActionOrigin_SteamController2026_Reserved7,
k_EInputActionOrigin_SteamController2026_Reserved8,
k_EInputActionOrigin_SteamController2026_Reserved9,
k_EInputActionOrigin_SteamController2026_Reserved10,
k_EInputActionOrigin_SteamController2026_Reserved11,
k_EInputActionOrigin_SteamController2026_Reserved12,
k_EInputActionOrigin_SteamController2026_Reserved13,
k_EInputActionOrigin_SteamController2026_Reserved14,
k_EInputActionOrigin_SteamController2026_Reserved15,
k_EInputActionOrigin_SteamController2026_Reserved16,
k_EInputActionOrigin_SteamController2026_Reserved17,
k_EInputActionOrigin_SteamController2026_Reserved18,
k_EInputActionOrigin_SteamController2026_Reserved19,
k_EInputActionOrigin_SteamController2026_Reserved20,
k_EInputActionOrigin_SteamFrameController_A_Click,
k_EInputActionOrigin_SteamFrameController_A_Touch,
k_EInputActionOrigin_SteamFrameController_B_Click,
k_EInputActionOrigin_SteamFrameController_B_Touch,
k_EInputActionOrigin_SteamFrameController_X_Click,
k_EInputActionOrigin_SteamFrameController_X_Touch,
k_EInputActionOrigin_SteamFrameController_Y_Click,
k_EInputActionOrigin_SteamFrameController_Y_Touch,
k_EInputActionOrigin_SteamFrameController_LeftTrigger_Pull,
k_EInputActionOrigin_SteamFrameController_LeftTrigger_Click,
k_EInputActionOrigin_SteamFrameController_LeftTrigger_Touch,
k_EInputActionOrigin_SteamFrameController_RightTrigger_Pull,
k_EInputActionOrigin_SteamFrameController_RightTrigger_Click,
k_EInputActionOrigin_SteamFrameController_RightTrigger_Touch,
k_EInputActionOrigin_SteamFrameController_Menu_Click,
k_EInputActionOrigin_SteamFrameController_Menu_Touch,
k_EInputActionOrigin_SteamFrameController_View_Click,
k_EInputActionOrigin_SteamFrameController_View_Touch,
k_EInputActionOrigin_SteamFrameController_LeftBumper_Click,
k_EInputActionOrigin_SteamFrameController_LeftBumper_Touch,
k_EInputActionOrigin_SteamFrameController_RightBumper_Click,
k_EInputActionOrigin_SteamFrameController_RightBumper_Touch,
k_EInputActionOrigin_SteamFrameController_LeftStick_Move,
k_EInputActionOrigin_SteamFrameController_LeftStick_Click,
k_EInputActionOrigin_SteamFrameController_LeftStick_DPadNorth,
k_EInputActionOrigin_SteamFrameController_LeftStick_DPadSouth,
k_EInputActionOrigin_SteamFrameController_LeftStick_DPadWest,
k_EInputActionOrigin_SteamFrameController_LeftStick_DPadEast,
k_EInputActionOrigin_SteamFrameController_LeftStick_Touch,
k_EInputActionOrigin_SteamFrameController_RightStick_Move,
k_EInputActionOrigin_SteamFrameController_RightStick_Click,
k_EInputActionOrigin_SteamFrameController_RightStick_DPadNorth,
k_EInputActionOrigin_SteamFrameController_RightStick_DPadSouth,
k_EInputActionOrigin_SteamFrameController_RightStick_DPadWest,
k_EInputActionOrigin_SteamFrameController_RightStick_DPadEast,
k_EInputActionOrigin_SteamFrameController_RightStick_Touch,
k_EInputActionOrigin_SteamFrameController_DPad_Move,
k_EInputActionOrigin_SteamFrameController_DPad_North,
k_EInputActionOrigin_SteamFrameController_DPad_South,
k_EInputActionOrigin_SteamFrameController_DPad_West,
k_EInputActionOrigin_SteamFrameController_DPad_East,
k_EInputActionOrigin_SteamFrameController_DPad_Touch,
k_EInputActionOrigin_SteamFrameController_LeftGyro_Move,
k_EInputActionOrigin_SteamFrameController_LeftGyro_Pitch,
k_EInputActionOrigin_SteamFrameController_LeftGyro_Yaw,
k_EInputActionOrigin_SteamFrameController_LeftGyro_Roll,
k_EInputActionOrigin_SteamFrameController_RightGyro_Move,
k_EInputActionOrigin_SteamFrameController_RightGyro_Pitch,
k_EInputActionOrigin_SteamFrameController_RightGyro_Yaw,
k_EInputActionOrigin_SteamFrameController_RightGyro_Roll,
k_EInputActionOrigin_SteamFrameController_LeftGrip_Pull,
k_EInputActionOrigin_SteamFrameController_LeftGrip_Click,
k_EInputActionOrigin_SteamFrameController_LeftGrip_Touch,
k_EInputActionOrigin_SteamFrameController_RightGrip_Pull,
k_EInputActionOrigin_SteamFrameController_RightGrip_Click,
k_EInputActionOrigin_SteamFrameController_RightGrip_Touch,
k_EInputActionOrigin_SteamFrameController_LeftThumbrest_Touch,
k_EInputActionOrigin_SteamFrameController_RightThumbrest_Touch,
k_EInputActionOrigin_SteamFrameController_Reserved1,
k_EInputActionOrigin_SteamFrameController_Reserved2,
k_EInputActionOrigin_SteamFrameController_Reserved3,
k_EInputActionOrigin_SteamFrameController_Reserved4,
k_EInputActionOrigin_SteamFrameController_Reserved5,
k_EInputActionOrigin_SteamFrameController_Reserved6,
k_EInputActionOrigin_SteamFrameController_Reserved7,
k_EInputActionOrigin_SteamFrameController_Reserved8,
k_EInputActionOrigin_SteamFrameController_Reserved9,
k_EInputActionOrigin_SteamFrameController_Reserved10,
k_EInputActionOrigin_SteamFrameController_Reserved11,
k_EInputActionOrigin_SteamFrameController_Reserved12,
k_EInputActionOrigin_SteamFrameController_Reserved13,
k_EInputActionOrigin_SteamFrameController_Reserved14,
k_EInputActionOrigin_SteamFrameController_Reserved15,
k_EInputActionOrigin_SteamFrameController_Reserved16,
k_EInputActionOrigin_SteamFrameController_Reserved17,
k_EInputActionOrigin_SteamFrameController_Reserved18,
k_EInputActionOrigin_SteamFrameController_Reserved19,
k_EInputActionOrigin_SteamFrameController_Reserved20,
k_EInputActionOrigin_Count, // If Steam has added support for new controllers origins will go here.
k_EInputActionOrigin_MaximumPossibleValue = 32767, // Origins are currently a maximum of 16 bits.
};
@@ -614,9 +818,14 @@ enum EXboxOrigin
enum ESteamControllerPad
{
k_ESteamControllerPad_Left,
k_ESteamControllerPad_Right
k_ESteamControllerPad_Right,
k_ESteamControllerPad_Both,
k_ESteamControllerGrip_Left,
k_ESteamControllerGrip_Right,
k_ESteamControllerGrip_Both,
};
// Only used in the Legacy haptic call family (Steam Input api). For modern haptic locations we are using ESteamControllerPad.
enum EControllerHapticLocation
{
k_EControllerHapticLocation_Left = ( 1 << k_ESteamControllerPad_Left ),
@@ -648,6 +857,10 @@ enum ESteamInputType
k_ESteamInputType_PS3Controller, // Currently uses PS4 Origins
k_ESteamInputType_PS5Controller, // Added in SDK 151
k_ESteamInputType_SteamDeckController, // Added in SDK 153
k_ESteamInputType_SteamOSHandheld, // Added in SDK 165
k_ESteamInputType_Switch2ProController, // Added in SDK 165
k_ESteamInputType_SteamController2026, // Added in SDK 165
k_ESteamInputType_SteamFrameControllerPair,
k_ESteamInputType_Count,
k_ESteamInputType_MaximumPossibleValue = 255,
};
@@ -1020,7 +1233,7 @@ public:
virtual void SetDualSenseTriggerEffect( InputHandle_t inputHandle, const ScePadTriggerEffectParam *pParam ) = 0;
};
#define STEAMINPUT_INTERFACE_VERSION "SteamInput006"
#define STEAMINPUT_INTERFACE_VERSION "SteamInput007"
// Global interface accessor
inline ISteamInput *SteamInput();
+35 -1
View File
@@ -371,6 +371,33 @@ public:
};
//-----------------------------------------------------------------------------
// Purpose: Callback interface for receiving responses after requesting details on
// friends who have played on this server.
//
// These callbacks all occur in response to querying an individual server
// via the ISteamMatchmakingServers()->ServerFriends() call below. If you are
// destructing an object that implements this interface then you should call
// ISteamMatchmakingServers()->CancelServerQuery() passing in the handle to the query
// which is in progress. Failure to cancel in progress queries when destructing
// a callback handler may result in a crash when a callback later occurs.
//-----------------------------------------------------------------------------
class ISteamMatchmakingServerFriendsResponse
{
public:
// Got data on a friend who has played on the server -- you'll get this callback once per player
// on the server which you have requested player data on.
virtual void AddFriendToList( CSteamID steamID, const char *pchName, bool bCurrentlyConnected ) = 0;
// The server failed to respond to the request for player details
virtual void FriendsFailedToRespond() = 0;
// The server has finished responding to the player details request
// (ie, you won't get anymore AddPlayerToList callbacks)
virtual void FriendsRefreshComplete() = 0;
};
//-----------------------------------------------------------------------------
// Typedef for handle type you will receive when querying details on an individual server.
//-----------------------------------------------------------------------------
@@ -465,6 +492,10 @@ public:
- Server passes the filter if it doesn't have any players.
"linux"
- Server passes the filter if it's a linux server
"popularamongfriends"
- Server passes the filter it is popular among friends whose profiles are not private, the game is not private and friends state is not offline/invisible during play
- server must not also have set the tag "nofriendshare"
- and the game must not be opted out of saving/showing coplay data
*/
// Get details on a given server in the list, you can get the valid range of index
@@ -510,12 +541,15 @@ public:
// Request the list of rules that the server is running (See ISteamGameServer::SetKeyValue() to set the rules server side)
virtual HServerQuery ServerRules( uint32 unIP, uint16 usPort, ISteamMatchmakingRulesResponse *pRequestServersResponse ) = 0;
// Request the list of friends that have played on this server
virtual HServerQuery ServerFriends( uint32 unIP, uint16 usPort, ISteamMatchmakingServerFriendsResponse *pRequestServersResponse ) = 0;
// Cancel an outstanding Ping/Players/Rules query from above. You should call this to cancel
// any in-progress requests before destructing a callback object that may have been passed
// to one of the above calls to avoid crashing when callbacks occur.
virtual void CancelServerQuery( HServerQuery hServerQuery ) = 0;
};
#define STEAMMATCHMAKINGSERVERS_INTERFACE_VERSION "SteamMatchMakingServers002"
#define STEAMMATCHMAKINGSERVERS_INTERFACE_VERSION "SteamMatchMakingServers003"
// Global interface accessor
inline ISteamMatchmakingServers *SteamMatchmakingServers();
+40 -15
View File
@@ -285,13 +285,12 @@ public:
/// You MUST also fill in:
/// - m_conn - the handle of the connection to send the message to
/// - m_nFlags - bitmask of k_nSteamNetworkingSend_xxx flags.
/// - m_idxLane - the lane to send the message on. AllocateMessage
/// will set this to zero, so you can ignore this if you are not using
/// multiple lanes.
///
/// All other fields are currently reserved and should not be modified.
///
/// The library will take ownership of the message structures. They may
/// be modified or become invalid at any time, so you must not read them
/// after passing them to this function.
///
/// pOutMessageNumberOrResult is an optional array that will receive,
/// for each message, the message number that was assigned to the message
/// if sending was successful. If sending failed, then a negative EResult
@@ -299,7 +298,28 @@ public:
/// -k_EResultInvalidState if the connection was in an invalid state.
/// See ISteamNetworkingSockets::SendMessageToConnection for possible
/// failure codes.
virtual void SendMessages( int nMessages, SteamNetworkingMessage_t *const *pMessages, int64 *pOutMessageNumberOrResult ) = 0;
///
/// Once a message fails to send on a connection, any further messages
/// in the array going to the same connection will not be attempted. The
/// pOutMessageNumberOrResult for such message will always be set to 0.
/// (Note that 0 is never used as a message number.)
///
/// bDeleteFailedMessages determines what happens to messages that
/// fail to send:
///
/// - false: Your pointer array will be modified, and the pointers
/// to messages that were successfully queued will be replaced with
/// nullptr. The library has taken ownership and you must not access
/// them. They will be released by the library when they are no longer
/// needed.
/// Any messages that were not queued (either failed to send, or were
/// not attempted because an earlier message for the same connection failed)
/// will be left in place. You can release these messages or try to send
/// them later.
/// - true: The caller's pointer array is not modified, and the library assumes
/// ownership of all messages. Messages that fail or are not attempted due
/// to earlier failure on the same connection will be released immediately.
virtual void SendMessages( int nMessages, SteamNetworkingMessage_t **pMessages, int64 *pOutMessageNumberOrResult, bool bDeleteFailedMessages ) = 0;
/// Flush any messages waiting on the Nagle timer and send them
/// at the next transmission opportunity (often that means right now).
@@ -389,7 +409,12 @@ public:
/// identity. Otherwise, if you pass nullptr, the respective connection will assume a generic
/// "localhost" identity. If you use real network loopback, this might be translated to the
/// actual bound loopback port. Otherwise, the port will be zero.
virtual bool CreateSocketPair( HSteamNetConnection *pOutConnection1, HSteamNetConnection *pOutConnection2, bool bUseNetworkLoopback, const SteamNetworkingIdentity *pIdentity1, const SteamNetworkingIdentity *pIdentity2 ) = 0;
///
/// NOTE: For historical reasons, each identity refers to the *remote* identity that the
/// corresponding connection will observe in connection state callbacks and GetConnectionInfo:
/// - pPeerIdentity1: remote identity observed by connection 1, local identity of connection 2
/// - pPeerIdentity2: remote identity observed by connection 2, local identity of connection 1
virtual bool CreateSocketPair( HSteamNetConnection *pOutConnection1, HSteamNetConnection *pOutConnection2, bool bUseNetworkLoopback, const SteamNetworkingIdentity *pPeerIdentity1, const SteamNetworkingIdentity *pPeerIdentity2 ) = 0;
/// Configure multiple outbound messages streams ("lanes") on a connection, and
/// control head-of-line blocking between them. Messages within a given lane
@@ -441,7 +466,7 @@ public:
/// exchanging a few messages.
/// - To assign all lanes the same priority, you may use pLanePriorities=NULL.
/// - If you wish all lanes with the same priority to share bandwidth equally (or
/// if no two lanes have the same priority value, and thus priority values are
/// if no two lanes have the same priority value, and thus weight values are
/// irrelevant), you may use pLaneWeights=NULL
/// - Priorities and weights determine the order that messages are SENT on the wire.
/// There are NO GUARANTEES on the order that messages are RECEIVED! Due to packet
@@ -916,23 +941,23 @@ public:
protected:
~ISteamNetworkingSockets(); // Silence some warnings
};
#define STEAMNETWORKINGSOCKETS_INTERFACE_VERSION "SteamNetworkingSockets012"
#define STEAMNETWORKINGSOCKETS_INTERFACE_VERSION "SteamNetworkingSockets013"
// Global accessors
// Using standalone lib
#ifdef STEAMNETWORKINGSOCKETS_STANDALONELIB
static_assert( STEAMNETWORKINGSOCKETS_INTERFACE_VERSION[24] == '2', "Version mismatch" );
STEAMNETWORKINGSOCKETS_INTERFACE ISteamNetworkingSockets *SteamNetworkingSockets_LibV12();
inline ISteamNetworkingSockets *SteamNetworkingSockets_Lib() { return SteamNetworkingSockets_LibV12(); }
static_assert( STEAMNETWORKINGSOCKETS_INTERFACE_VERSION[24] == '3', "Version mismatch" );
STEAMNETWORKINGSOCKETS_INTERFACE ISteamNetworkingSockets *SteamNetworkingSockets_LibV13();
inline ISteamNetworkingSockets *SteamNetworkingSockets_Lib() { return SteamNetworkingSockets_LibV13(); }
STEAMNETWORKINGSOCKETS_INTERFACE ISteamNetworkingSockets *SteamGameServerNetworkingSockets_LibV12();
inline ISteamNetworkingSockets *SteamGameServerNetworkingSockets_Lib() { return SteamGameServerNetworkingSockets_LibV12(); }
STEAMNETWORKINGSOCKETS_INTERFACE ISteamNetworkingSockets *SteamGameServerNetworkingSockets_LibV13();
inline ISteamNetworkingSockets *SteamGameServerNetworkingSockets_Lib() { return SteamGameServerNetworkingSockets_LibV13(); }
#ifndef STEAMNETWORKINGSOCKETS_STEAMAPI
inline ISteamNetworkingSockets *SteamNetworkingSockets() { return SteamNetworkingSockets_LibV12(); }
inline ISteamNetworkingSockets *SteamGameServerNetworkingSockets() { return SteamGameServerNetworkingSockets_LibV12(); }
inline ISteamNetworkingSockets *SteamNetworkingSockets() { return SteamNetworkingSockets_LibV13(); }
inline ISteamNetworkingSockets *SteamGameServerNetworkingSockets() { return SteamGameServerNetworkingSockets_LibV13(); }
#endif
#endif
+6 -6
View File
@@ -292,16 +292,16 @@ public:
// This returns 0 if the sessionID isn't valid or the session isn't a Remote Play Together guest
virtual uint32 GetSessionGuestID( RemotePlaySessionID_t unSessionID ) = 0;
// gets the small (32x32) avatar of the connected user, which is a handle to be used in IClientUtils::GetImageRGBA(), or 0 if the sessionID isn't valid
// returns -1 if this image has yet to be loaded, in this case wait for a RemotePlaySessionAvatarLoaded_t callback and then call this again
// gets the small (32x32) avatar of the connected user, which is a handle to be used in ISteamUtils::GetImageRGBA(), or 0 if the sessionID isn't valid
// returns -1 if this image has yet to be loaded, in this case wait for a SteamRemotePlaySessionAvatarLoaded_t callback and then call this again
virtual int GetSmallSessionAvatar( RemotePlaySessionID_t unSessionID ) = 0;
// gets the medium (64x64) avatar of the connected user, which is a handle to be used in IClientUtils::GetImageRGBA(), or 0 if the sessionID isn't valid
// returns -1 if this image has yet to be loaded, in this case wait for a RemotePlaySessionAvatarLoaded_t callback and then call this again
// gets the medium (64x64) avatar of the connected user, which is a handle to be used in ISteamUtils::GetImageRGBA(), or 0 if the sessionID isn't valid
// returns -1 if this image has yet to be loaded, in this case wait for a SteamRemotePlaySessionAvatarLoaded_t callback and then call this again
virtual int GetMediumSessionAvatar( RemotePlaySessionID_t unSessionID ) = 0;
// gets the large (184x184) avatar of the connected user, which is a handle to be used in IClientUtils::GetImageRGBA(), or 0 if the sessionID isn't valid
// returns -1 if this image has yet to be loaded, in this case wait for a RemotePlaySessionAvatarLoaded_t callback and then call this again
// gets the large (184x184) avatar of the connected user, which is a handle to be used in ISteamUtils::GetImageRGBA(), or 0 if the sessionID isn't valid
// returns -1 if this image has yet to be loaded, in this case wait for a SteamRemotePlaySessionAvatarLoaded_t callback and then call this again
virtual int GetLargeSessionAvatar( RemotePlaySessionID_t unSessionID ) = 0;
// Get the name of the session client device
+3 -1
View File
@@ -100,6 +100,8 @@ enum EUGCQuery
k_EUGCQuery_RankedByPlaytimeSessionsTrend = 17,
k_EUGCQuery_RankedByLifetimePlaytimeSessions = 18,
k_EUGCQuery_RankedByLastUpdatedDate = 19,
k_EUGCQuery_RankedByNumParentItems = 20,
k_EUGCQuery_RankedByNumParentCollections = 21,
};
enum EItemUpdateStatus
@@ -169,7 +171,7 @@ enum EUGCContentDescriptorID
};
const uint32 kNumUGCResultsPerPage = 50;
const uint32 k_cchDeveloperMetadataMax = 5000;
const uint32 k_cchDeveloperMetadataMax = 10000;
// Details for a single published file/UGC
struct SteamUGCDetails_t
+79 -10
View File
@@ -56,6 +56,31 @@ enum ETextFilteringContext
k_ETextFilteringContextName = 3, // Character or item name
};
// Steam device list
enum ESteamHardwareType
{
k_ESteamHardwareTypeNone = 0, // Not playing on a Steam hardware device
k_ESteamHardwareTypeSteamDeck = 1,
k_ESteamHardwareTypeSteamMachine = 2,
k_ESteamHardwareTypeSteamFrame = 3,
};
// Default game settings profile
enum ESteamHardwareDefaultConfig
{
k_ESteamHardwareDefaultConfigNone = 0,
// map these general values to user presets. See GetSteamHardwareDefaultConfig() for more info.
k_ESteamHardwareDefaultConfigLow = 1,
k_ESteamHardwareDefaultConfigMedium = 2,
k_ESteamHardwareDefaultConfigHigh = 3,
k_ESteamHardwareDefaultConfigMax = 4,
// machine specific configurations
k_ESteamHardwareDefaultConfigSteamDeck = 5,
k_ESteamHardwareDefaultConfigSteamMachine = 6,
k_ESteamHardwareDefaultConfigSteamFrame = 7,
};
//-----------------------------------------------------------------------------
// Purpose: interface to user independent utility functions
@@ -85,9 +110,6 @@ public:
// the destination buffer size should be 4 * height * width * sizeof(char)
virtual bool GetImageRGBA( int iImage, uint8 *pubDest, int nDestBufferSize ) = 0;
// Deprecated. Do not call this.
STEAM_PRIVATE_API( virtual bool GetCSERIPPort( uint32 *unIP, uint16 *usPort ) = 0; )
// return the amount of battery power left in the current system in % [0..100], 255 for being on AC power
virtual uint8 GetCurrentBatteryPower() = 0;
@@ -161,9 +183,11 @@ public:
// Sets the inset of the overlay notification from the corner specified by SetOverlayNotificationPosition.
virtual void SetOverlayNotificationInset( int nHorizontalInset, int nVerticalInset ) = 0;
// returns true if Steam & the Steam Overlay are running in Big Picture mode
// Games much be launched through the Steam client to enable the Big Picture overlay. During development,
// a game can be added as a non-steam game to the developers library to test this feature
// Returns true if Steam & the Steam Overlay are running in Big Picture mode, where the user is most likely using
// a gamepad to control the device in a living room like setting or at an increased viewing distance from the TV.
//
// Games must be launched through the Steam client to enable the Big Picture overlay. During development,
// a game can be added as a non-steam game to the developers library to test this feature.
virtual bool IsSteamInBigPictureMode() = 0;
// ask SteamUI to create and render its OpenVR dashboard
@@ -203,9 +227,6 @@ public:
// This does NOT tell you if the Steam client is currently connected to Steam via ipv6.
virtual ESteamIPv6ConnectivityState GetIPv6ConnectivityState( ESteamIPv6ConnectivityProtocol eProtocol ) = 0;
// returns true if currently running on the Steam Deck device
virtual bool IsSteamRunningOnSteamDeck() = 0;
// Opens a floating keyboard over the game content and sends OS keyboard keys directly to the game.
// The text field position is specified in pixels relative the origin of the game window and is used to position the floating keyboard in a way that doesn't cover the text field
virtual bool ShowFloatingGamepadTextInput( EFloatingGamepadTextInputMode eKeyboardMode, int nTextFieldXPosition, int nTextFieldYPosition, int nTextFieldWidth, int nTextFieldHeight ) = 0;
@@ -218,9 +239,57 @@ public:
// Dismisses the full-screen text input dialog.
virtual bool DismissGamepadTextInput() = 0;
// Returns if your process is running on a Steam Deck, Machine, Frame or other hardware.
//
// This method is intended to be used for usage analytics, support, diagnostic and other non-functional decisions. If your process
// needs to make a feature or device capability related decision, the Steamworks SDK exposes a set of other methods. Using one of these
// alternate methods will enable your game to run correctly on future versions of Steam hardware where this method would return a
// hardware type not present in old SDK versions.
//
// Some alternate methods include:
// - ISteamUtils::GetSteamHardwareDefaultConfig()
// - ISteamUtils::IsSteamInBigPictureMode()
// - ISteamUtils::IsRunningUnderProton()
// - ISteamUtils::IsSteamRunningInVR()
// - ISteamUtils::GetCurrentBatteryPower()
// - ISteamUtils::GetConnectedControllers()
virtual ESteamHardwareType IsRunningOnSteamHardware() = 0;
// Use this method to help choose default game settings (video and other) that you have tuned for specific Steam hardware. It also enables
// changing your default game settings on future Steam hardware without needing to recompile your game.
//
// This method returns an ESteamHardwareDefaultConfig, which has two categories of values:
// - Machine specific values: Map each of these values to a setting configuration tuned for that device.
// - General values (low, medium, high, max): Map these values to one of your game's user selectable setting presets. If your game has less
// than 4 presets, it is expected that multiple values might map to the same preset. For example, a game with 3 presets might map high and
// max to the game's 'high' user preset. For games that only have 1 preset and run great on any device, low, medium, high and max might all
// be mapped to that single preset.
//
// By default, this method will return a value corresponding to the device type returned by ISteamUtils::IsRunningOnSteamHardware(), such
// as returning k_ESteamHardwareDefaultConfigSteamDeck when running on a Steam Deck. It may also return a configuration value for 3rd party
// hardware that has similar performance characteristics to Steam hardware, such as returning k_ESteamHardwareDefaultConfigSteamDeck when
// running on a Legion Go S.
//
// You can also change what value the Steam Client returns per device through the Steamworks Partner Site. This allows you to customize the
// default configuration used on future Steam hardware without recompiling your game. For example, if your game runs well on Steam Machine
// using your 'high' user preset, but was released before that device became available, you could configure this method to return
// k_ESteamHardwareDefaultConfigHigh when run on those devices. Similarly if your game was released before Steam Frame, you could configure
// this method to return k_ESteamHardwareDefaultConfigSteamDeck so that when your game is run in 2d mode, it uses your tuned Steam Deck
// presets.
//
// The following example covers a common approach to choosing default settings when running on Steam hardware:
// 1. Call GetSteamHardwareDefaultConfig()
// 2. If the returned value is for hardware that you have a known configuration for, use a tuned matching configuration
// 3. If the returned value is low, medium, high or max, use a matching user preset
// 4. If the returned value had no match, fall back to your default setting heuristics
virtual ESteamHardwareDefaultConfig GetSteamHardwareDefaultConfig() = 0;
// Returns true if running under the Proton compatibility layer
virtual bool IsRunningUnderProton() = 0;
};
#define STEAMUTILS_INTERFACE_VERSION "SteamUtils010"
#define STEAMUTILS_INTERFACE_VERSION "SteamUtils011"
// Global interface accessor
inline ISteamUtils *SteamUtils();
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+16
View File
@@ -83,6 +83,13 @@ public:
m_usQueryPort = that.m_usQueryPort;
m_unIP = that.m_unIP;
}
bool operator==( const servernetadr_t &rhs ) const
{
return
m_usConnectionPort == rhs.m_usConnectionPort &&
m_usQueryPort == rhs.m_usQueryPort &&
m_unIP == rhs.m_unIP;
}
private:
@@ -196,11 +203,18 @@ private:
// For data added after SteamMatchMaking001 add it here
public:
bool operator==( const gameserveritem_t &rhs ) const
{
return m_NetAdr == rhs.m_NetAdr;
}
/// the tags this server exposes
char m_szGameTags[k_cbMaxGameServerTags];
/// steamID of the game server - invalid if it's doesn't have one (old server, or not connected to Steam)
CSteamID m_steamID;
int m_nCurrentFriendCount; ///< count of friends currently on server
int m_nTotalFriendCount; ///< total count of friends who have played on server
};
@@ -209,6 +223,8 @@ inline gameserveritem_t::gameserveritem_t()
m_szGameDir[0] = m_szMap[0] = m_szGameDescription[0] = m_szServerName[0] = 0;
m_bHadSuccessfulResponse = m_bDoNotRefresh = m_bPassword = m_bSecure = false;
m_nPing = m_nAppID = m_nPlayers = m_nMaxPlayers = m_nBotPlayers = m_ulTimeLastPlayed = m_nServerVersion = 0;
m_nTotalFriendCount = 0;
m_nCurrentFriendCount = 0;
m_szGameTags[0] = 0;
}
+459 -14
View File
@@ -2601,6 +2601,17 @@
{ "name":"k_ELeaderboardUploadScoreMethodForceUpdate", "value":"2" }
]
},
{
"enumname": "EGamePerformanceSetting",
"values": [
{ "name":"k_EGamePerformanceSetting_NotSet", "value":"0" },
{ "name":"k_EGamePerformanceSetting_Low", "value":"1" },
{ "name":"k_EGamePerformanceSetting_Medium", "value":"2" },
{ "name":"k_EGamePerformanceSetting_High", "value":"3" },
{ "name":"k_EGamePerformanceSetting_Ultra", "value":"4" },
{ "name":"k_EGamePerformanceSetting_Custom", "value":"5" }
]
},
{
"enumname": "EP2PSessionError",
"values": [
@@ -3263,7 +3274,207 @@
{ "name":"k_EInputActionOrigin_Generic_MISC6", "value":"492" },
{ "name":"k_EInputActionOrigin_Generic_MISC7", "value":"493" },
{ "name":"k_EInputActionOrigin_Generic_MISC8", "value":"494" },
{ "name":"k_EInputActionOrigin_Count", "value":"495" },
{ "name":"k_EInputActionOrigin_Switch2_A", "value":"495" },
{ "name":"k_EInputActionOrigin_Switch2_B", "value":"496" },
{ "name":"k_EInputActionOrigin_Switch2_X", "value":"497" },
{ "name":"k_EInputActionOrigin_Switch2_Y", "value":"498" },
{ "name":"k_EInputActionOrigin_Switch2_LeftBumper", "value":"499" },
{ "name":"k_EInputActionOrigin_Switch2_RightBumper", "value":"500" },
{ "name":"k_EInputActionOrigin_Switch2_Plus", "value":"501" },
{ "name":"k_EInputActionOrigin_Switch2_Minus", "value":"502" },
{ "name":"k_EInputActionOrigin_Switch2_Capture", "value":"503" },
{ "name":"k_EInputActionOrigin_Switch2_LeftTrigger_Pull", "value":"504" },
{ "name":"k_EInputActionOrigin_Switch2_LeftTrigger_Click", "value":"505" },
{ "name":"k_EInputActionOrigin_Switch2_RightTrigger_Pull", "value":"506" },
{ "name":"k_EInputActionOrigin_Switch2_RightTrigger_Click", "value":"507" },
{ "name":"k_EInputActionOrigin_Switch2_LeftStick_Move", "value":"508" },
{ "name":"k_EInputActionOrigin_Switch2_LeftStick_Click", "value":"509" },
{ "name":"k_EInputActionOrigin_Switch2_LeftStick_DPadNorth", "value":"510" },
{ "name":"k_EInputActionOrigin_Switch2_LeftStick_DPadSouth", "value":"511" },
{ "name":"k_EInputActionOrigin_Switch2_LeftStick_DPadWest", "value":"512" },
{ "name":"k_EInputActionOrigin_Switch2_LeftStick_DPadEast", "value":"513" },
{ "name":"k_EInputActionOrigin_Switch2_RightStick_Move", "value":"514" },
{ "name":"k_EInputActionOrigin_Switch2_RightStick_Click", "value":"515" },
{ "name":"k_EInputActionOrigin_Switch2_RightStick_DPadNorth", "value":"516" },
{ "name":"k_EInputActionOrigin_Switch2_RightStick_DPadSouth", "value":"517" },
{ "name":"k_EInputActionOrigin_Switch2_RightStick_DPadWest", "value":"518" },
{ "name":"k_EInputActionOrigin_Switch2_RightStick_DPadEast", "value":"519" },
{ "name":"k_EInputActionOrigin_Switch2_DPad_Move", "value":"520" },
{ "name":"k_EInputActionOrigin_Switch2_DPad_North", "value":"521" },
{ "name":"k_EInputActionOrigin_Switch2_DPad_South", "value":"522" },
{ "name":"k_EInputActionOrigin_Switch2_DPad_West", "value":"523" },
{ "name":"k_EInputActionOrigin_Switch2_DPad_East", "value":"524" },
{ "name":"k_EInputActionOrigin_Switch2_ProGyro_Move", "value":"525" },
{ "name":"k_EInputActionOrigin_Switch2_ProGyro_Pitch", "value":"526" },
{ "name":"k_EInputActionOrigin_Switch2_ProGyro_Yaw", "value":"527" },
{ "name":"k_EInputActionOrigin_Switch2_ProGyro_Roll", "value":"528" },
{ "name":"k_EInputActionOrigin_Switch2_GL", "value":"529" },
{ "name":"k_EInputActionOrigin_Switch2_GR", "value":"530" },
{ "name":"k_EInputActionOrigin_Switch2_C", "value":"531" },
{ "name":"k_EInputActionOrigin_Switch2_Reserved1", "value":"532" },
{ "name":"k_EInputActionOrigin_Switch2_Reserved2", "value":"533" },
{ "name":"k_EInputActionOrigin_Switch2_Reserved3", "value":"534" },
{ "name":"k_EInputActionOrigin_Switch2_Reserved4", "value":"535" },
{ "name":"k_EInputActionOrigin_Switch2_Reserved5", "value":"536" },
{ "name":"k_EInputActionOrigin_Switch2_Reserved6", "value":"537" },
{ "name":"k_EInputActionOrigin_Switch2_Reserved7", "value":"538" },
{ "name":"k_EInputActionOrigin_Switch2_Reserved8", "value":"539" },
{ "name":"k_EInputActionOrigin_Switch2_Reserved9", "value":"540" },
{ "name":"k_EInputActionOrigin_Switch2_Reserved10", "value":"541" },
{ "name":"k_EInputActionOrigin_SteamController2026_A", "value":"542" },
{ "name":"k_EInputActionOrigin_SteamController2026_B", "value":"543" },
{ "name":"k_EInputActionOrigin_SteamController2026_X", "value":"544" },
{ "name":"k_EInputActionOrigin_SteamController2026_Y", "value":"545" },
{ "name":"k_EInputActionOrigin_SteamController2026_L1", "value":"546" },
{ "name":"k_EInputActionOrigin_SteamController2026_R1", "value":"547" },
{ "name":"k_EInputActionOrigin_SteamController2026_Menu", "value":"548" },
{ "name":"k_EInputActionOrigin_SteamController2026_View", "value":"549" },
{ "name":"k_EInputActionOrigin_SteamController2026_LeftPad_Touch", "value":"550" },
{ "name":"k_EInputActionOrigin_SteamController2026_LeftPad_Swipe", "value":"551" },
{ "name":"k_EInputActionOrigin_SteamController2026_LeftPad_Click", "value":"552" },
{ "name":"k_EInputActionOrigin_SteamController2026_LeftPad_DPadNorth", "value":"553" },
{ "name":"k_EInputActionOrigin_SteamController2026_LeftPad_DPadSouth", "value":"554" },
{ "name":"k_EInputActionOrigin_SteamController2026_LeftPad_DPadWest", "value":"555" },
{ "name":"k_EInputActionOrigin_SteamController2026_LeftPad_DPadEast", "value":"556" },
{ "name":"k_EInputActionOrigin_SteamController2026_RightPad_Touch", "value":"557" },
{ "name":"k_EInputActionOrigin_SteamController2026_RightPad_Swipe", "value":"558" },
{ "name":"k_EInputActionOrigin_SteamController2026_RightPad_Click", "value":"559" },
{ "name":"k_EInputActionOrigin_SteamController2026_RightPad_DPadNorth", "value":"560" },
{ "name":"k_EInputActionOrigin_SteamController2026_RightPad_DPadSouth", "value":"561" },
{ "name":"k_EInputActionOrigin_SteamController2026_RightPad_DPadWest", "value":"562" },
{ "name":"k_EInputActionOrigin_SteamController2026_RightPad_DPadEast", "value":"563" },
{ "name":"k_EInputActionOrigin_SteamController2026_L2_SoftPull", "value":"564" },
{ "name":"k_EInputActionOrigin_SteamController2026_L2", "value":"565" },
{ "name":"k_EInputActionOrigin_SteamController2026_R2_SoftPull", "value":"566" },
{ "name":"k_EInputActionOrigin_SteamController2026_R2", "value":"567" },
{ "name":"k_EInputActionOrigin_SteamController2026_LeftStick_Move", "value":"568" },
{ "name":"k_EInputActionOrigin_SteamController2026_L3", "value":"569" },
{ "name":"k_EInputActionOrigin_SteamController2026_LeftStick_DPadNorth", "value":"570" },
{ "name":"k_EInputActionOrigin_SteamController2026_LeftStick_DPadSouth", "value":"571" },
{ "name":"k_EInputActionOrigin_SteamController2026_LeftStick_DPadWest", "value":"572" },
{ "name":"k_EInputActionOrigin_SteamController2026_LeftStick_DPadEast", "value":"573" },
{ "name":"k_EInputActionOrigin_SteamController2026_LeftStick_Touch", "value":"574" },
{ "name":"k_EInputActionOrigin_SteamController2026_RightStick_Move", "value":"575" },
{ "name":"k_EInputActionOrigin_SteamController2026_R3", "value":"576" },
{ "name":"k_EInputActionOrigin_SteamController2026_RightStick_DPadNorth", "value":"577" },
{ "name":"k_EInputActionOrigin_SteamController2026_RightStick_DPadSouth", "value":"578" },
{ "name":"k_EInputActionOrigin_SteamController2026_RightStick_DPadWest", "value":"579" },
{ "name":"k_EInputActionOrigin_SteamController2026_RightStick_DPadEast", "value":"580" },
{ "name":"k_EInputActionOrigin_SteamController2026_RightStick_Touch", "value":"581" },
{ "name":"k_EInputActionOrigin_SteamController2026_L4", "value":"582" },
{ "name":"k_EInputActionOrigin_SteamController2026_R4", "value":"583" },
{ "name":"k_EInputActionOrigin_SteamController2026_L5", "value":"584" },
{ "name":"k_EInputActionOrigin_SteamController2026_R5", "value":"585" },
{ "name":"k_EInputActionOrigin_SteamController2026_DPad_Move", "value":"586" },
{ "name":"k_EInputActionOrigin_SteamController2026_DPad_North", "value":"587" },
{ "name":"k_EInputActionOrigin_SteamController2026_DPad_South", "value":"588" },
{ "name":"k_EInputActionOrigin_SteamController2026_DPad_West", "value":"589" },
{ "name":"k_EInputActionOrigin_SteamController2026_DPad_East", "value":"590" },
{ "name":"k_EInputActionOrigin_SteamController2026_Gyro_Move", "value":"591" },
{ "name":"k_EInputActionOrigin_SteamController2026_Gyro_Pitch", "value":"592" },
{ "name":"k_EInputActionOrigin_SteamController2026_Gyro_Yaw", "value":"593" },
{ "name":"k_EInputActionOrigin_SteamController2026_Gyro_Roll", "value":"594" },
{ "name":"k_EInputActionOrigin_SteamController2026_LGrip", "value":"595" },
{ "name":"k_EInputActionOrigin_SteamController2026_RGrip", "value":"596" },
{ "name":"k_EInputActionOrigin_SteamController2026_Reserved1", "value":"597" },
{ "name":"k_EInputActionOrigin_SteamController2026_Reserved2", "value":"598" },
{ "name":"k_EInputActionOrigin_SteamController2026_Reserved3", "value":"599" },
{ "name":"k_EInputActionOrigin_SteamController2026_Reserved4", "value":"600" },
{ "name":"k_EInputActionOrigin_SteamController2026_Reserved5", "value":"601" },
{ "name":"k_EInputActionOrigin_SteamController2026_Reserved6", "value":"602" },
{ "name":"k_EInputActionOrigin_SteamController2026_Reserved7", "value":"603" },
{ "name":"k_EInputActionOrigin_SteamController2026_Reserved8", "value":"604" },
{ "name":"k_EInputActionOrigin_SteamController2026_Reserved9", "value":"605" },
{ "name":"k_EInputActionOrigin_SteamController2026_Reserved10", "value":"606" },
{ "name":"k_EInputActionOrigin_SteamController2026_Reserved11", "value":"607" },
{ "name":"k_EInputActionOrigin_SteamController2026_Reserved12", "value":"608" },
{ "name":"k_EInputActionOrigin_SteamController2026_Reserved13", "value":"609" },
{ "name":"k_EInputActionOrigin_SteamController2026_Reserved14", "value":"610" },
{ "name":"k_EInputActionOrigin_SteamController2026_Reserved15", "value":"611" },
{ "name":"k_EInputActionOrigin_SteamController2026_Reserved16", "value":"612" },
{ "name":"k_EInputActionOrigin_SteamController2026_Reserved17", "value":"613" },
{ "name":"k_EInputActionOrigin_SteamController2026_Reserved18", "value":"614" },
{ "name":"k_EInputActionOrigin_SteamController2026_Reserved19", "value":"615" },
{ "name":"k_EInputActionOrigin_SteamController2026_Reserved20", "value":"616" },
{ "name":"k_EInputActionOrigin_SteamFrameController_A_Click", "value":"617" },
{ "name":"k_EInputActionOrigin_SteamFrameController_A_Touch", "value":"618" },
{ "name":"k_EInputActionOrigin_SteamFrameController_B_Click", "value":"619" },
{ "name":"k_EInputActionOrigin_SteamFrameController_B_Touch", "value":"620" },
{ "name":"k_EInputActionOrigin_SteamFrameController_X_Click", "value":"621" },
{ "name":"k_EInputActionOrigin_SteamFrameController_X_Touch", "value":"622" },
{ "name":"k_EInputActionOrigin_SteamFrameController_Y_Click", "value":"623" },
{ "name":"k_EInputActionOrigin_SteamFrameController_Y_Touch", "value":"624" },
{ "name":"k_EInputActionOrigin_SteamFrameController_LeftTrigger_Pull", "value":"625" },
{ "name":"k_EInputActionOrigin_SteamFrameController_LeftTrigger_Click", "value":"626" },
{ "name":"k_EInputActionOrigin_SteamFrameController_LeftTrigger_Touch", "value":"627" },
{ "name":"k_EInputActionOrigin_SteamFrameController_RightTrigger_Pull", "value":"628" },
{ "name":"k_EInputActionOrigin_SteamFrameController_RightTrigger_Click", "value":"629" },
{ "name":"k_EInputActionOrigin_SteamFrameController_RightTrigger_Touch", "value":"630" },
{ "name":"k_EInputActionOrigin_SteamFrameController_Menu_Click", "value":"631" },
{ "name":"k_EInputActionOrigin_SteamFrameController_Menu_Touch", "value":"632" },
{ "name":"k_EInputActionOrigin_SteamFrameController_View_Click", "value":"633" },
{ "name":"k_EInputActionOrigin_SteamFrameController_View_Touch", "value":"634" },
{ "name":"k_EInputActionOrigin_SteamFrameController_LeftBumper_Click", "value":"635" },
{ "name":"k_EInputActionOrigin_SteamFrameController_LeftBumper_Touch", "value":"636" },
{ "name":"k_EInputActionOrigin_SteamFrameController_RightBumper_Click", "value":"637" },
{ "name":"k_EInputActionOrigin_SteamFrameController_RightBumper_Touch", "value":"638" },
{ "name":"k_EInputActionOrigin_SteamFrameController_LeftStick_Move", "value":"639" },
{ "name":"k_EInputActionOrigin_SteamFrameController_LeftStick_Click", "value":"640" },
{ "name":"k_EInputActionOrigin_SteamFrameController_LeftStick_DPadNorth", "value":"641" },
{ "name":"k_EInputActionOrigin_SteamFrameController_LeftStick_DPadSouth", "value":"642" },
{ "name":"k_EInputActionOrigin_SteamFrameController_LeftStick_DPadWest", "value":"643" },
{ "name":"k_EInputActionOrigin_SteamFrameController_LeftStick_DPadEast", "value":"644" },
{ "name":"k_EInputActionOrigin_SteamFrameController_LeftStick_Touch", "value":"645" },
{ "name":"k_EInputActionOrigin_SteamFrameController_RightStick_Move", "value":"646" },
{ "name":"k_EInputActionOrigin_SteamFrameController_RightStick_Click", "value":"647" },
{ "name":"k_EInputActionOrigin_SteamFrameController_RightStick_DPadNorth", "value":"648" },
{ "name":"k_EInputActionOrigin_SteamFrameController_RightStick_DPadSouth", "value":"649" },
{ "name":"k_EInputActionOrigin_SteamFrameController_RightStick_DPadWest", "value":"650" },
{ "name":"k_EInputActionOrigin_SteamFrameController_RightStick_DPadEast", "value":"651" },
{ "name":"k_EInputActionOrigin_SteamFrameController_RightStick_Touch", "value":"652" },
{ "name":"k_EInputActionOrigin_SteamFrameController_DPad_Move", "value":"653" },
{ "name":"k_EInputActionOrigin_SteamFrameController_DPad_North", "value":"654" },
{ "name":"k_EInputActionOrigin_SteamFrameController_DPad_South", "value":"655" },
{ "name":"k_EInputActionOrigin_SteamFrameController_DPad_West", "value":"656" },
{ "name":"k_EInputActionOrigin_SteamFrameController_DPad_East", "value":"657" },
{ "name":"k_EInputActionOrigin_SteamFrameController_DPad_Touch", "value":"658" },
{ "name":"k_EInputActionOrigin_SteamFrameController_LeftGyro_Move", "value":"659" },
{ "name":"k_EInputActionOrigin_SteamFrameController_LeftGyro_Pitch", "value":"660" },
{ "name":"k_EInputActionOrigin_SteamFrameController_LeftGyro_Yaw", "value":"661" },
{ "name":"k_EInputActionOrigin_SteamFrameController_LeftGyro_Roll", "value":"662" },
{ "name":"k_EInputActionOrigin_SteamFrameController_RightGyro_Move", "value":"663" },
{ "name":"k_EInputActionOrigin_SteamFrameController_RightGyro_Pitch", "value":"664" },
{ "name":"k_EInputActionOrigin_SteamFrameController_RightGyro_Yaw", "value":"665" },
{ "name":"k_EInputActionOrigin_SteamFrameController_RightGyro_Roll", "value":"666" },
{ "name":"k_EInputActionOrigin_SteamFrameController_LeftGrip_Pull", "value":"667" },
{ "name":"k_EInputActionOrigin_SteamFrameController_LeftGrip_Click", "value":"668" },
{ "name":"k_EInputActionOrigin_SteamFrameController_LeftGrip_Touch", "value":"669" },
{ "name":"k_EInputActionOrigin_SteamFrameController_RightGrip_Pull", "value":"670" },
{ "name":"k_EInputActionOrigin_SteamFrameController_RightGrip_Click", "value":"671" },
{ "name":"k_EInputActionOrigin_SteamFrameController_RightGrip_Touch", "value":"672" },
{ "name":"k_EInputActionOrigin_SteamFrameController_LeftThumbrest_Touch", "value":"673" },
{ "name":"k_EInputActionOrigin_SteamFrameController_RightThumbrest_Touch", "value":"674" },
{ "name":"k_EInputActionOrigin_SteamFrameController_Reserved1", "value":"675" },
{ "name":"k_EInputActionOrigin_SteamFrameController_Reserved2", "value":"676" },
{ "name":"k_EInputActionOrigin_SteamFrameController_Reserved3", "value":"677" },
{ "name":"k_EInputActionOrigin_SteamFrameController_Reserved4", "value":"678" },
{ "name":"k_EInputActionOrigin_SteamFrameController_Reserved5", "value":"679" },
{ "name":"k_EInputActionOrigin_SteamFrameController_Reserved6", "value":"680" },
{ "name":"k_EInputActionOrigin_SteamFrameController_Reserved7", "value":"681" },
{ "name":"k_EInputActionOrigin_SteamFrameController_Reserved8", "value":"682" },
{ "name":"k_EInputActionOrigin_SteamFrameController_Reserved9", "value":"683" },
{ "name":"k_EInputActionOrigin_SteamFrameController_Reserved10", "value":"684" },
{ "name":"k_EInputActionOrigin_SteamFrameController_Reserved11", "value":"685" },
{ "name":"k_EInputActionOrigin_SteamFrameController_Reserved12", "value":"686" },
{ "name":"k_EInputActionOrigin_SteamFrameController_Reserved13", "value":"687" },
{ "name":"k_EInputActionOrigin_SteamFrameController_Reserved14", "value":"688" },
{ "name":"k_EInputActionOrigin_SteamFrameController_Reserved15", "value":"689" },
{ "name":"k_EInputActionOrigin_SteamFrameController_Reserved16", "value":"690" },
{ "name":"k_EInputActionOrigin_SteamFrameController_Reserved17", "value":"691" },
{ "name":"k_EInputActionOrigin_SteamFrameController_Reserved18", "value":"692" },
{ "name":"k_EInputActionOrigin_SteamFrameController_Reserved19", "value":"693" },
{ "name":"k_EInputActionOrigin_SteamFrameController_Reserved20", "value":"694" },
{ "name":"k_EInputActionOrigin_Count", "value":"695" },
{ "name":"k_EInputActionOrigin_MaximumPossibleValue", "value":"32767" }
]
},
@@ -3305,7 +3516,11 @@
"enumname": "ESteamControllerPad",
"values": [
{ "name":"k_ESteamControllerPad_Left", "value":"0" },
{ "name":"k_ESteamControllerPad_Right", "value":"1" }
{ "name":"k_ESteamControllerPad_Right", "value":"1" },
{ "name":"k_ESteamControllerPad_Both", "value":"2" },
{ "name":"k_ESteamControllerGrip_Left", "value":"3" },
{ "name":"k_ESteamControllerGrip_Right", "value":"4" },
{ "name":"k_ESteamControllerGrip_Both", "value":"5" }
]
},
{
@@ -3342,7 +3557,11 @@
{ "name":"k_ESteamInputType_PS3Controller", "value":"12" },
{ "name":"k_ESteamInputType_PS5Controller", "value":"13" },
{ "name":"k_ESteamInputType_SteamDeckController", "value":"14" },
{ "name":"k_ESteamInputType_Count", "value":"15" },
{ "name":"k_ESteamInputType_SteamOSHandheld", "value":"15" },
{ "name":"k_ESteamInputType_Switch2ProController", "value":"16" },
{ "name":"k_ESteamInputType_SteamController2026", "value":"17" },
{ "name":"k_ESteamInputType_SteamFrameControllerPair", "value":"18" },
{ "name":"k_ESteamInputType_Count", "value":"19" },
{ "name":"k_ESteamInputType_MaximumPossibleValue", "value":"255" }
]
},
@@ -3867,7 +4086,207 @@
{ "name":"k_EControllerActionOrigin_Generic_MISC6", "value":"472" },
{ "name":"k_EControllerActionOrigin_Generic_MISC7", "value":"473" },
{ "name":"k_EControllerActionOrigin_Generic_MISC8", "value":"474" },
{ "name":"k_EControllerActionOrigin_Count", "value":"475" },
{ "name":"k_EControllerActionOrigin_Switch2_A", "value":"475" },
{ "name":"k_EControllerActionOrigin_Switch2_B", "value":"476" },
{ "name":"k_EControllerActionOrigin_Switch2_X", "value":"477" },
{ "name":"k_EControllerActionOrigin_Switch2_Y", "value":"478" },
{ "name":"k_EControllerActionOrigin_Switch2_LeftBumper", "value":"479" },
{ "name":"k_EControllerActionOrigin_Switch2_RightBumper", "value":"480" },
{ "name":"k_EControllerActionOrigin_Switch2_Plus", "value":"481" },
{ "name":"k_EControllerActionOrigin_Switch2_Minus", "value":"482" },
{ "name":"k_EControllerActionOrigin_Switch2_Capture", "value":"483" },
{ "name":"k_EControllerActionOrigin_Switch2_LeftTrigger_Pull", "value":"484" },
{ "name":"k_EControllerActionOrigin_Switch2_LeftTrigger_Click", "value":"485" },
{ "name":"k_EControllerActionOrigin_Switch2_RightTrigger_Pull", "value":"486" },
{ "name":"k_EControllerActionOrigin_Switch2_RightTrigger_Click", "value":"487" },
{ "name":"k_EControllerActionOrigin_Switch2_LeftStick_Move", "value":"488" },
{ "name":"k_EControllerActionOrigin_Switch2_LeftStick_Click", "value":"489" },
{ "name":"k_EControllerActionOrigin_Switch2_LeftStick_DPadNorth", "value":"490" },
{ "name":"k_EControllerActionOrigin_Switch2_LeftStick_DPadSouth", "value":"491" },
{ "name":"k_EControllerActionOrigin_Switch2_LeftStick_DPadWest", "value":"492" },
{ "name":"k_EControllerActionOrigin_Switch2_LeftStick_DPadEast", "value":"493" },
{ "name":"k_EControllerActionOrigin_Switch2_RightStick_Move", "value":"494" },
{ "name":"k_EControllerActionOrigin_Switch2_RightStick_Click", "value":"495" },
{ "name":"k_EControllerActionOrigin_Switch2_RightStick_DPadNorth", "value":"496" },
{ "name":"k_EControllerActionOrigin_Switch2_RightStick_DPadSouth", "value":"497" },
{ "name":"k_EControllerActionOrigin_Switch2_RightStick_DPadWest", "value":"498" },
{ "name":"k_EControllerActionOrigin_Switch2_RightStick_DPadEast", "value":"499" },
{ "name":"k_EControllerActionOrigin_Switch2_DPad_Move", "value":"500" },
{ "name":"k_EControllerActionOrigin_Switch2_DPad_North", "value":"501" },
{ "name":"k_EControllerActionOrigin_Switch2_DPad_South", "value":"502" },
{ "name":"k_EControllerActionOrigin_Switch2_DPad_West", "value":"503" },
{ "name":"k_EControllerActionOrigin_Switch2_DPad_East", "value":"504" },
{ "name":"k_EControllerActionOrigin_Switch2_ProGyro_Move", "value":"505" },
{ "name":"k_EControllerActionOrigin_Switch2_ProGyro_Pitch", "value":"506" },
{ "name":"k_EControllerActionOrigin_Switch2_ProGyro_Yaw", "value":"507" },
{ "name":"k_EControllerActionOrigin_Switch2_ProGyro_Roll", "value":"508" },
{ "name":"k_EControllerActionOrigin_Switch2_GL", "value":"509" },
{ "name":"k_EControllerActionOrigin_Switch2_GR", "value":"510" },
{ "name":"k_EControllerActionOrigin_Switch2_C", "value":"511" },
{ "name":"k_EControllerActionOrigin_Switch2_Reserved1", "value":"512" },
{ "name":"k_EControllerActionOrigin_Switch2_Reserved2", "value":"513" },
{ "name":"k_EControllerActionOrigin_Switch2_Reserved3", "value":"514" },
{ "name":"k_EControllerActionOrigin_Switch2_Reserved4", "value":"515" },
{ "name":"k_EControllerActionOrigin_Switch2_Reserved5", "value":"516" },
{ "name":"k_EControllerActionOrigin_Switch2_Reserved6", "value":"517" },
{ "name":"k_EControllerActionOrigin_Switch2_Reserved7", "value":"518" },
{ "name":"k_EControllerActionOrigin_Switch2_Reserved8", "value":"519" },
{ "name":"k_EControllerActionOrigin_Switch2_Reserved9", "value":"520" },
{ "name":"k_EControllerActionOrigin_Switch2_Reserved10", "value":"521" },
{ "name":"k_EControllerActionOrigin_SteamController2026_A", "value":"522" },
{ "name":"k_EControllerActionOrigin_SteamController2026_B", "value":"523" },
{ "name":"k_EControllerActionOrigin_SteamController2026_X", "value":"524" },
{ "name":"k_EControllerActionOrigin_SteamController2026_Y", "value":"525" },
{ "name":"k_EControllerActionOrigin_SteamController2026_L1", "value":"526" },
{ "name":"k_EControllerActionOrigin_SteamController2026_R1", "value":"527" },
{ "name":"k_EControllerActionOrigin_SteamController2026_Menu", "value":"528" },
{ "name":"k_EControllerActionOrigin_SteamController2026_View", "value":"529" },
{ "name":"k_EControllerActionOrigin_SteamController2026_LeftPad_Touch", "value":"530" },
{ "name":"k_EControllerActionOrigin_SteamController2026_LeftPad_Swipe", "value":"531" },
{ "name":"k_EControllerActionOrigin_SteamController2026_LeftPad_Click", "value":"532" },
{ "name":"k_EControllerActionOrigin_SteamController2026_LeftPad_DPadNorth", "value":"533" },
{ "name":"k_EControllerActionOrigin_SteamController2026_LeftPad_DPadSouth", "value":"534" },
{ "name":"k_EControllerActionOrigin_SteamController2026_LeftPad_DPadWest", "value":"535" },
{ "name":"k_EControllerActionOrigin_SteamController2026_LeftPad_DPadEast", "value":"536" },
{ "name":"k_EControllerActionOrigin_SteamController2026_RightPad_Touch", "value":"537" },
{ "name":"k_EControllerActionOrigin_SteamController2026_RightPad_Swipe", "value":"538" },
{ "name":"k_EControllerActionOrigin_SteamController2026_RightPad_Click", "value":"539" },
{ "name":"k_EControllerActionOrigin_SteamController2026_RightPad_DPadNorth", "value":"540" },
{ "name":"k_EControllerActionOrigin_SteamController2026_RightPad_DPadSouth", "value":"541" },
{ "name":"k_EControllerActionOrigin_SteamController2026_RightPad_DPadWest", "value":"542" },
{ "name":"k_EControllerActionOrigin_SteamController2026_RightPad_DPadEast", "value":"543" },
{ "name":"k_EControllerActionOrigin_SteamController2026_L2_SoftPull", "value":"544" },
{ "name":"k_EControllerActionOrigin_SteamController2026_L2", "value":"545" },
{ "name":"k_EControllerActionOrigin_SteamController2026_R2_SoftPull", "value":"546" },
{ "name":"k_EControllerActionOrigin_SteamController2026_R2", "value":"547" },
{ "name":"k_EControllerActionOrigin_SteamController2026_LeftStick_Move", "value":"548" },
{ "name":"k_EControllerActionOrigin_SteamController2026_L3", "value":"549" },
{ "name":"k_EControllerActionOrigin_SteamController2026_LeftStick_DPadNorth", "value":"550" },
{ "name":"k_EControllerActionOrigin_SteamController2026_LeftStick_DPadSouth", "value":"551" },
{ "name":"k_EControllerActionOrigin_SteamController2026_LeftStick_DPadWest", "value":"552" },
{ "name":"k_EControllerActionOrigin_SteamController2026_LeftStick_DPadEast", "value":"553" },
{ "name":"k_EControllerActionOrigin_SteamController2026_LeftStick_Touch", "value":"554" },
{ "name":"k_EControllerActionOrigin_SteamController2026_RightStick_Move", "value":"555" },
{ "name":"k_EControllerActionOrigin_SteamController2026_R3", "value":"556" },
{ "name":"k_EControllerActionOrigin_SteamController2026_RightStick_DPadNorth", "value":"557" },
{ "name":"k_EControllerActionOrigin_SteamController2026_RightStick_DPadSouth", "value":"558" },
{ "name":"k_EControllerActionOrigin_SteamController2026_RightStick_DPadWest", "value":"559" },
{ "name":"k_EControllerActionOrigin_SteamController2026_RightStick_DPadEast", "value":"560" },
{ "name":"k_EControllerActionOrigin_SteamController2026_RightStick_Touch", "value":"561" },
{ "name":"k_EControllerActionOrigin_SteamController2026_L4", "value":"562" },
{ "name":"k_EControllerActionOrigin_SteamController2026_R4", "value":"563" },
{ "name":"k_EControllerActionOrigin_SteamController2026_L5", "value":"564" },
{ "name":"k_EControllerActionOrigin_SteamController2026_R5", "value":"565" },
{ "name":"k_EControllerActionOrigin_SteamController2026_DPad_Move", "value":"566" },
{ "name":"k_EControllerActionOrigin_SteamController2026_DPad_North", "value":"567" },
{ "name":"k_EControllerActionOrigin_SteamController2026_DPad_South", "value":"568" },
{ "name":"k_EControllerActionOrigin_SteamController2026_DPad_West", "value":"569" },
{ "name":"k_EControllerActionOrigin_SteamController2026_DPad_East", "value":"570" },
{ "name":"k_EControllerActionOrigin_SteamController2026_Gyro_Move", "value":"571" },
{ "name":"k_EControllerActionOrigin_SteamController2026_Gyro_Pitch", "value":"572" },
{ "name":"k_EControllerActionOrigin_SteamController2026_Gyro_Yaw", "value":"573" },
{ "name":"k_EControllerActionOrigin_SteamController2026_Gyro_Roll", "value":"574" },
{ "name":"k_EControllerActionOrigin_SteamController2026_LGrip", "value":"575" },
{ "name":"k_EControllerActionOrigin_SteamController2026_RGrip", "value":"576" },
{ "name":"k_EControllerActionOrigin_SteamController2026_Reserved1", "value":"577" },
{ "name":"k_EControllerActionOrigin_SteamController2026_Reserved2", "value":"578" },
{ "name":"k_EControllerActionOrigin_SteamController2026_Reserved3", "value":"579" },
{ "name":"k_EControllerActionOrigin_SteamController2026_Reserved4", "value":"580" },
{ "name":"k_EControllerActionOrigin_SteamController2026_Reserved5", "value":"581" },
{ "name":"k_EControllerActionOrigin_SteamController2026_Reserved6", "value":"582" },
{ "name":"k_EControllerActionOrigin_SteamController2026_Reserved7", "value":"583" },
{ "name":"k_EControllerActionOrigin_SteamController2026_Reserved8", "value":"584" },
{ "name":"k_EControllerActionOrigin_SteamController2026_Reserved9", "value":"585" },
{ "name":"k_EControllerActionOrigin_SteamController2026_Reserved10", "value":"586" },
{ "name":"k_EControllerActionOrigin_SteamController2026_Reserved11", "value":"587" },
{ "name":"k_EControllerActionOrigin_SteamController2026_Reserved12", "value":"588" },
{ "name":"k_EControllerActionOrigin_SteamController2026_Reserved13", "value":"589" },
{ "name":"k_EControllerActionOrigin_SteamController2026_Reserved14", "value":"590" },
{ "name":"k_EControllerActionOrigin_SteamController2026_Reserved15", "value":"591" },
{ "name":"k_EControllerActionOrigin_SteamController2026_Reserved16", "value":"592" },
{ "name":"k_EControllerActionOrigin_SteamController2026_Reserved17", "value":"593" },
{ "name":"k_EControllerActionOrigin_SteamController2026_Reserved18", "value":"594" },
{ "name":"k_EControllerActionOrigin_SteamController2026_Reserved19", "value":"595" },
{ "name":"k_EControllerActionOrigin_SteamController2026_Reserved20", "value":"596" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_A_Click", "value":"597" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_A_Touch", "value":"598" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_B_Click", "value":"599" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_B_Touch", "value":"600" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_X_Click", "value":"601" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_X_Touch", "value":"602" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_Y_Click", "value":"603" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_Y_Touch", "value":"604" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_LeftTrigger_Pull", "value":"605" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_LeftTrigger_Click", "value":"606" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_LeftTrigger_Touch", "value":"607" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_RightTrigger_Pull", "value":"608" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_RightTrigger_Click", "value":"609" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_RightTrigger_Touch", "value":"610" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_Menu_Click", "value":"611" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_Menu_Touch", "value":"612" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_View_Click", "value":"613" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_View_Touch", "value":"614" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_LeftBumper_Click", "value":"615" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_LeftBumper_Touch", "value":"616" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_RightBumper_Click", "value":"617" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_RightBumper_Touch", "value":"618" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_LeftStick_Move", "value":"619" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_LeftStick_Click", "value":"620" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_LeftStick_DPadNorth", "value":"621" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_LeftStick_DPadSouth", "value":"622" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_LeftStick_DPadWest", "value":"623" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_LeftStick_DPadEast", "value":"624" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_LeftStick_Touch", "value":"625" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_RightStick_Move", "value":"626" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_RightStick_Click", "value":"627" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_RightStick_DPadNorth", "value":"628" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_RightStick_DPadSouth", "value":"629" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_RightStick_DPadWest", "value":"630" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_RightStick_DPadEast", "value":"631" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_RightStick_Touch", "value":"632" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_DPad_Move", "value":"633" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_DPad_North", "value":"634" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_DPad_South", "value":"635" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_DPad_West", "value":"636" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_DPad_East", "value":"637" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_DPad_Touch", "value":"638" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_LeftGyro_Move", "value":"639" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_LeftGyro_Pitch", "value":"640" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_LeftGyro_Yaw", "value":"641" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_LeftGyro_Roll", "value":"642" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_RightGyro_Move", "value":"643" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_RightGyro_Pitch", "value":"644" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_RightGyro_Yaw", "value":"645" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_RightGyro_Roll", "value":"646" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_LeftGrip_Pull", "value":"647" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_LeftGrip_Click", "value":"648" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_LeftGrip_Touch", "value":"649" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_RightGrip_Pull", "value":"650" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_RightGrip_Click", "value":"651" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_RightGrip_Touch", "value":"652" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_LeftThumbrest_Touch", "value":"653" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_RightThumbrest_Touch", "value":"654" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_Reserved1", "value":"655" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_Reserved2", "value":"656" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_Reserved3", "value":"657" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_Reserved4", "value":"658" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_Reserved5", "value":"659" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_Reserved6", "value":"660" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_Reserved7", "value":"661" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_Reserved8", "value":"662" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_Reserved9", "value":"663" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_Reserved10", "value":"664" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_Reserved11", "value":"665" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_Reserved12", "value":"666" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_Reserved13", "value":"667" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_Reserved14", "value":"668" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_Reserved15", "value":"669" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_Reserved16", "value":"670" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_Reserved17", "value":"671" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_Reserved18", "value":"672" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_Reserved19", "value":"673" },
{ "name":"k_EControllerActionOrigin_SteamFrameController_Reserved20", "value":"674" },
{ "name":"k_EControllerActionOrigin_Count", "value":"675" },
{ "name":"k_EControllerActionOrigin_MaximumPossibleValue", "value":"32767" }
]
},
@@ -3945,7 +4364,9 @@
{ "name":"k_EUGCQuery_RankedByLifetimeAveragePlaytime", "value":"16" },
{ "name":"k_EUGCQuery_RankedByPlaytimeSessionsTrend", "value":"17" },
{ "name":"k_EUGCQuery_RankedByLifetimePlaytimeSessions", "value":"18" },
{ "name":"k_EUGCQuery_RankedByLastUpdatedDate", "value":"19" }
{ "name":"k_EUGCQuery_RankedByLastUpdatedDate", "value":"19" },
{ "name":"k_EUGCQuery_RankedByNumParentItems", "value":"20" },
{ "name":"k_EUGCQuery_RankedByNumParentCollections", "value":"21" }
]
},
{
@@ -6063,6 +6484,12 @@
"methodname_flat": "SteamAPI_ISteamUtils_DismissGamepadTextInput",
"params": [],
"returntype": "bool"
},
{
"methodname": "IsRunningUnderProton",
"methodname_flat": "SteamAPI_ISteamUtils_IsRunningUnderProton",
"params": [],
"returntype": "bool"
}
],
"version_string": "SteamUtils010"
@@ -8162,6 +8589,23 @@
{ "paramname":"pchBetaName", "paramtype":"const char *" }
],
"returntype": "bool"
},
{
"methodname": "SetGamePerformanceSetting",
"methodname_flat": "SteamAPI_ISteamApps_SetGamePerformanceSetting",
"params": [
{ "paramname":"setting", "paramtype":"EGamePerformanceSetting" }
],
"returntype": "void"
},
{
"methodname": "SetGameRenderResolution",
"methodname_flat": "SteamAPI_ISteamApps_SetGameRenderResolution",
"params": [
{ "paramname":"unWidth", "paramtype":"uint32" },
{ "paramname":"unHeight", "paramtype":"uint32" }
],
"returntype": "void"
}
],
"version_string": "STEAMAPPS_INTERFACE_VERSION009"
@@ -8820,7 +9264,7 @@
{
"kind": "user",
"name": "SteamInput",
"name_flat": "SteamAPI_SteamInput_v006"
"name_flat": "SteamAPI_SteamInput_v007"
}
],
"classname": "ISteamInput",
@@ -9269,7 +9713,7 @@
"returntype": "void"
}
],
"version_string": "SteamInput006"
"version_string": "SteamInput007"
},
{
"accessors": [
@@ -12086,12 +12530,12 @@
{
"kind": "user",
"name": "SteamNetworkingSockets_SteamAPI",
"name_flat": "SteamAPI_SteamNetworkingSockets_SteamAPI_v012"
"name_flat": "SteamAPI_SteamNetworkingSockets_SteamAPI_v013"
},
{
"kind": "gameserver",
"name": "SteamGameServerNetworkingSockets_SteamAPI",
"name_flat": "SteamAPI_SteamGameServerNetworkingSockets_SteamAPI_v012"
"name_flat": "SteamAPI_SteamGameServerNetworkingSockets_SteamAPI_v013"
}
],
"classname": "ISteamNetworkingSockets",
@@ -12218,8 +12662,9 @@
"methodname_flat": "SteamAPI_ISteamNetworkingSockets_SendMessages",
"params": [
{ "paramname":"nMessages", "paramtype":"int" },
{ "paramname":"pMessages", "paramtype":"SteamNetworkingMessage_t *const *" },
{ "paramname":"pOutMessageNumberOrResult", "paramtype":"int64 *" }
{ "paramname":"pMessages", "paramtype":"SteamNetworkingMessage_t **" },
{ "paramname":"pOutMessageNumberOrResult", "paramtype":"int64 *" },
{ "paramname":"bDeleteFailedMessages", "paramtype":"bool" }
],
"returntype": "void"
},
@@ -12287,8 +12732,8 @@
{ "paramname":"pOutConnection1", "paramtype":"HSteamNetConnection *" },
{ "paramname":"pOutConnection2", "paramtype":"HSteamNetConnection *" },
{ "paramname":"bUseNetworkLoopback", "paramtype":"bool" },
{ "paramname":"pIdentity1", "paramtype":"const SteamNetworkingIdentity *" },
{ "paramname":"pIdentity2", "paramtype":"const SteamNetworkingIdentity *" }
{ "paramname":"pPeerIdentity1", "paramtype":"const SteamNetworkingIdentity *" },
{ "paramname":"pPeerIdentity2", "paramtype":"const SteamNetworkingIdentity *" }
],
"returntype": "bool"
},
@@ -12530,7 +12975,7 @@
"returntype": "ISteamNetworkingFakeUDPPort *"
}
],
"version_string": "SteamNetworkingSockets012"
"version_string": "SteamNetworkingSockets013"
},
{
"accessors": [
+27 -15
View File
@@ -180,14 +180,14 @@ S_API uint32 SteamAPI_ISteamFriends_GetProfileItemPropertyUint( ISteamFriends* s
// ISteamUtils
// A versioned accessor is exported by the library
S_API ISteamUtils *SteamAPI_SteamUtils_v010();
S_API ISteamUtils *SteamAPI_SteamUtils_v011();
// Inline, unversioned accessor to get the current version. Essentially the same as SteamUtils(), but using this ensures that you are using a matching library.
inline ISteamUtils *SteamAPI_SteamUtils() { return SteamAPI_SteamUtils_v010(); }
inline ISteamUtils *SteamAPI_SteamUtils() { return SteamAPI_SteamUtils_v011(); }
// A versioned accessor is exported by the library
S_API ISteamUtils *SteamAPI_SteamGameServerUtils_v010();
S_API ISteamUtils *SteamAPI_SteamGameServerUtils_v011();
// Inline, unversioned accessor to get the current version. Essentially the same as SteamGameServerUtils(), but using this ensures that you are using a matching library.
inline ISteamUtils *SteamAPI_SteamGameServerUtils() { return SteamAPI_SteamGameServerUtils_v010(); }
inline ISteamUtils *SteamAPI_SteamGameServerUtils() { return SteamAPI_SteamGameServerUtils_v011(); }
S_API uint32 SteamAPI_ISteamUtils_GetSecondsSinceAppActive( ISteamUtils* self );
S_API uint32 SteamAPI_ISteamUtils_GetSecondsSinceComputerActive( ISteamUtils* self );
S_API EUniverse SteamAPI_ISteamUtils_GetConnectedUniverse( ISteamUtils* self );
@@ -220,11 +220,13 @@ S_API bool SteamAPI_ISteamUtils_IsSteamChinaLauncher( ISteamUtils* self );
S_API bool SteamAPI_ISteamUtils_InitFilterText( ISteamUtils* self, uint32 unFilterOptions );
S_API int SteamAPI_ISteamUtils_FilterText( ISteamUtils* self, ETextFilteringContext eContext, uint64_steamid sourceSteamID, const char * pchInputMessage, char * pchOutFilteredText, uint32 nByteSizeOutFilteredText );
S_API ESteamIPv6ConnectivityState SteamAPI_ISteamUtils_GetIPv6ConnectivityState( ISteamUtils* self, ESteamIPv6ConnectivityProtocol eProtocol );
S_API bool SteamAPI_ISteamUtils_IsSteamRunningOnSteamDeck( ISteamUtils* self );
S_API bool SteamAPI_ISteamUtils_ShowFloatingGamepadTextInput( ISteamUtils* self, EFloatingGamepadTextInputMode eKeyboardMode, int nTextFieldXPosition, int nTextFieldYPosition, int nTextFieldWidth, int nTextFieldHeight );
S_API void SteamAPI_ISteamUtils_SetGameLauncherMode( ISteamUtils* self, bool bLauncherMode );
S_API bool SteamAPI_ISteamUtils_DismissFloatingGamepadTextInput( ISteamUtils* self );
S_API bool SteamAPI_ISteamUtils_DismissGamepadTextInput( ISteamUtils* self );
S_API ESteamHardwareType SteamAPI_ISteamUtils_IsRunningOnSteamHardware( ISteamUtils* self );
S_API ESteamHardwareDefaultConfig SteamAPI_ISteamUtils_GetSteamHardwareDefaultConfig( ISteamUtils* self );
S_API bool SteamAPI_ISteamUtils_IsRunningUnderProton( ISteamUtils* self );
// ISteamMatchmaking
@@ -290,12 +292,17 @@ S_API void SteamAPI_ISteamMatchmakingRulesResponse_RulesResponded( ISteamMatchma
S_API void SteamAPI_ISteamMatchmakingRulesResponse_RulesFailedToRespond( ISteamMatchmakingRulesResponse* self );
S_API void SteamAPI_ISteamMatchmakingRulesResponse_RulesRefreshComplete( ISteamMatchmakingRulesResponse* self );
// ISteamMatchmakingServerFriendsResponse
S_API void SteamAPI_ISteamMatchmakingServerFriendsResponse_AddFriendToList( ISteamMatchmakingServerFriendsResponse* self, uint64_steamid steamID, const char * pchName, bool bCurrentlyConnected );
S_API void SteamAPI_ISteamMatchmakingServerFriendsResponse_FriendsFailedToRespond( ISteamMatchmakingServerFriendsResponse* self );
S_API void SteamAPI_ISteamMatchmakingServerFriendsResponse_FriendsRefreshComplete( ISteamMatchmakingServerFriendsResponse* self );
// ISteamMatchmakingServers
// A versioned accessor is exported by the library
S_API ISteamMatchmakingServers *SteamAPI_SteamMatchmakingServers_v002();
S_API ISteamMatchmakingServers *SteamAPI_SteamMatchmakingServers_v003();
// Inline, unversioned accessor to get the current version. Essentially the same as SteamMatchmakingServers(), but using this ensures that you are using a matching library.
inline ISteamMatchmakingServers *SteamAPI_SteamMatchmakingServers() { return SteamAPI_SteamMatchmakingServers_v002(); }
inline ISteamMatchmakingServers *SteamAPI_SteamMatchmakingServers() { return SteamAPI_SteamMatchmakingServers_v003(); }
S_API HServerListRequest SteamAPI_ISteamMatchmakingServers_RequestInternetServerList( ISteamMatchmakingServers* self, AppId_t iApp, MatchMakingKeyValuePair_t ** ppchFilters, uint32 nFilters, ISteamMatchmakingServerListResponse * pRequestServersResponse );
S_API HServerListRequest SteamAPI_ISteamMatchmakingServers_RequestLANServerList( ISteamMatchmakingServers* self, AppId_t iApp, ISteamMatchmakingServerListResponse * pRequestServersResponse );
S_API HServerListRequest SteamAPI_ISteamMatchmakingServers_RequestFriendsServerList( ISteamMatchmakingServers* self, AppId_t iApp, MatchMakingKeyValuePair_t ** ppchFilters, uint32 nFilters, ISteamMatchmakingServerListResponse * pRequestServersResponse );
@@ -312,6 +319,7 @@ S_API void SteamAPI_ISteamMatchmakingServers_RefreshServer( ISteamMatchmakingSer
S_API HServerQuery SteamAPI_ISteamMatchmakingServers_PingServer( ISteamMatchmakingServers* self, uint32 unIP, uint16 usPort, ISteamMatchmakingPingResponse * pRequestServersResponse );
S_API HServerQuery SteamAPI_ISteamMatchmakingServers_PlayerDetails( ISteamMatchmakingServers* self, uint32 unIP, uint16 usPort, ISteamMatchmakingPlayersResponse * pRequestServersResponse );
S_API HServerQuery SteamAPI_ISteamMatchmakingServers_ServerRules( ISteamMatchmakingServers* self, uint32 unIP, uint16 usPort, ISteamMatchmakingRulesResponse * pRequestServersResponse );
S_API HServerQuery SteamAPI_ISteamMatchmakingServers_ServerFriends( ISteamMatchmakingServers* self, uint32 unIP, uint16 usPort, ISteamMatchmakingServerFriendsResponse * pRequestServersResponse );
S_API void SteamAPI_ISteamMatchmakingServers_CancelServerQuery( ISteamMatchmakingServers* self, HServerQuery hServerQuery );
// ISteamParties
@@ -489,6 +497,8 @@ S_API bool SteamAPI_ISteamApps_SetDlcContext( ISteamApps* self, AppId_t nAppID )
S_API int SteamAPI_ISteamApps_GetNumBetas( ISteamApps* self, int * pnAvailable, int * pnPrivate );
S_API bool SteamAPI_ISteamApps_GetBetaInfo( ISteamApps* self, int iBetaIndex, uint32 * punFlags, uint32 * punBuildID, char * pchBetaName, int cchBetaName, char * pchDescription, int cchDescription, uint32 * punLastUpdated );
S_API bool SteamAPI_ISteamApps_SetActiveBeta( ISteamApps* self, const char * pchBetaName );
S_API void SteamAPI_ISteamApps_SetGamePerformanceSetting( ISteamApps* self, EGamePerformanceSetting setting );
S_API void SteamAPI_ISteamApps_SetGameRenderResolution( ISteamApps* self, uint32 unWidth, uint32 unHeight );
// ISteamNetworking
@@ -596,9 +606,9 @@ S_API bool SteamAPI_ISteamHTTP_GetHTTPRequestWasTimedOut( ISteamHTTP* self, HTTP
// ISteamInput
// A versioned accessor is exported by the library
S_API ISteamInput *SteamAPI_SteamInput_v006();
S_API ISteamInput *SteamAPI_SteamInput_v007();
// Inline, unversioned accessor to get the current version. Essentially the same as SteamInput(), but using this ensures that you are using a matching library.
inline ISteamInput *SteamAPI_SteamInput() { return SteamAPI_SteamInput_v006(); }
inline ISteamInput *SteamAPI_SteamInput() { return SteamAPI_SteamInput_v007(); }
S_API bool SteamAPI_ISteamInput_Init( ISteamInput* self, bool bExplicitlyCallRunFrame );
S_API bool SteamAPI_ISteamInput_Shutdown( ISteamInput* self );
S_API bool SteamAPI_ISteamInput_SetInputActionManifestFilePath( ISteamInput* self, const char * pchInputActionManifestAbsolutePath );
@@ -991,14 +1001,14 @@ S_API ESteamNetworkingConnectionState SteamAPI_ISteamNetworkingMessages_GetSessi
// ISteamNetworkingSockets
// A versioned accessor is exported by the library
S_API ISteamNetworkingSockets *SteamAPI_SteamNetworkingSockets_SteamAPI_v012();
S_API ISteamNetworkingSockets *SteamAPI_SteamNetworkingSockets_SteamAPI_v013();
// Inline, unversioned accessor to get the current version. Essentially the same as SteamNetworkingSockets_SteamAPI(), but using this ensures that you are using a matching library.
inline ISteamNetworkingSockets *SteamAPI_SteamNetworkingSockets_SteamAPI() { return SteamAPI_SteamNetworkingSockets_SteamAPI_v012(); }
inline ISteamNetworkingSockets *SteamAPI_SteamNetworkingSockets_SteamAPI() { return SteamAPI_SteamNetworkingSockets_SteamAPI_v013(); }
// A versioned accessor is exported by the library
S_API ISteamNetworkingSockets *SteamAPI_SteamGameServerNetworkingSockets_SteamAPI_v012();
S_API ISteamNetworkingSockets *SteamAPI_SteamGameServerNetworkingSockets_SteamAPI_v013();
// Inline, unversioned accessor to get the current version. Essentially the same as SteamGameServerNetworkingSockets_SteamAPI(), but using this ensures that you are using a matching library.
inline ISteamNetworkingSockets *SteamAPI_SteamGameServerNetworkingSockets_SteamAPI() { return SteamAPI_SteamGameServerNetworkingSockets_SteamAPI_v012(); }
inline ISteamNetworkingSockets *SteamAPI_SteamGameServerNetworkingSockets_SteamAPI() { return SteamAPI_SteamGameServerNetworkingSockets_SteamAPI_v013(); }
S_API HSteamListenSocket SteamAPI_ISteamNetworkingSockets_CreateListenSocketIP( ISteamNetworkingSockets* self, const SteamNetworkingIPAddr & localAddress, int nOptions, const SteamNetworkingConfigValue_t * pOptions );
S_API HSteamNetConnection SteamAPI_ISteamNetworkingSockets_ConnectByIPAddress( ISteamNetworkingSockets* self, const SteamNetworkingIPAddr & address, int nOptions, const SteamNetworkingConfigValue_t * pOptions );
S_API HSteamListenSocket SteamAPI_ISteamNetworkingSockets_CreateListenSocketP2P( ISteamNetworkingSockets* self, int nLocalVirtualPort, int nOptions, const SteamNetworkingConfigValue_t * pOptions );
@@ -1011,14 +1021,14 @@ S_API int64 SteamAPI_ISteamNetworkingSockets_GetConnectionUserData( ISteamNetwor
S_API void SteamAPI_ISteamNetworkingSockets_SetConnectionName( ISteamNetworkingSockets* self, HSteamNetConnection hPeer, const char * pszName );
S_API bool SteamAPI_ISteamNetworkingSockets_GetConnectionName( ISteamNetworkingSockets* self, HSteamNetConnection hPeer, char * pszName, int nMaxLen );
S_API EResult SteamAPI_ISteamNetworkingSockets_SendMessageToConnection( ISteamNetworkingSockets* self, HSteamNetConnection hConn, const void * pData, uint32 cbData, int nSendFlags, int64 * pOutMessageNumber );
S_API void SteamAPI_ISteamNetworkingSockets_SendMessages( ISteamNetworkingSockets* self, int nMessages, SteamNetworkingMessage_t *const * pMessages, int64 * pOutMessageNumberOrResult );
S_API void SteamAPI_ISteamNetworkingSockets_SendMessages( ISteamNetworkingSockets* self, int nMessages, SteamNetworkingMessage_t ** pMessages, int64 * pOutMessageNumberOrResult, bool bDeleteFailedMessages );
S_API EResult SteamAPI_ISteamNetworkingSockets_FlushMessagesOnConnection( ISteamNetworkingSockets* self, HSteamNetConnection hConn );
S_API int SteamAPI_ISteamNetworkingSockets_ReceiveMessagesOnConnection( ISteamNetworkingSockets* self, HSteamNetConnection hConn, SteamNetworkingMessage_t ** ppOutMessages, int nMaxMessages );
S_API bool SteamAPI_ISteamNetworkingSockets_GetConnectionInfo( ISteamNetworkingSockets* self, HSteamNetConnection hConn, SteamNetConnectionInfo_t * pInfo );
S_API EResult SteamAPI_ISteamNetworkingSockets_GetConnectionRealTimeStatus( ISteamNetworkingSockets* self, HSteamNetConnection hConn, SteamNetConnectionRealTimeStatus_t * pStatus, int nLanes, SteamNetConnectionRealTimeLaneStatus_t * pLanes );
S_API int SteamAPI_ISteamNetworkingSockets_GetDetailedConnectionStatus( ISteamNetworkingSockets* self, HSteamNetConnection hConn, char * pszBuf, int cbBuf );
S_API bool SteamAPI_ISteamNetworkingSockets_GetListenSocketAddress( ISteamNetworkingSockets* self, HSteamListenSocket hSocket, SteamNetworkingIPAddr * address );
S_API bool SteamAPI_ISteamNetworkingSockets_CreateSocketPair( ISteamNetworkingSockets* self, HSteamNetConnection * pOutConnection1, HSteamNetConnection * pOutConnection2, bool bUseNetworkLoopback, const SteamNetworkingIdentity * pIdentity1, const SteamNetworkingIdentity * pIdentity2 );
S_API bool SteamAPI_ISteamNetworkingSockets_CreateSocketPair( ISteamNetworkingSockets* self, HSteamNetConnection * pOutConnection1, HSteamNetConnection * pOutConnection2, bool bUseNetworkLoopback, const SteamNetworkingIdentity * pPeerIdentity1, const SteamNetworkingIdentity * pPeerIdentity2 );
S_API EResult SteamAPI_ISteamNetworkingSockets_ConfigureConnectionLanes( ISteamNetworkingSockets* self, HSteamNetConnection hConn, int nNumLanes, const int * pLanePriorities, const uint16 * pLaneWeights );
S_API bool SteamAPI_ISteamNetworkingSockets_GetIdentity( ISteamNetworkingSockets* self, SteamNetworkingIdentity * pIdentity );
S_API ESteamNetworkingAvailability SteamAPI_ISteamNetworkingSockets_InitAuthentication( ISteamNetworkingSockets* self );
@@ -1185,11 +1195,13 @@ S_API const char * SteamAPI_servernetadr_t_GetConnectionAddressString( servernet
S_API const char * SteamAPI_servernetadr_t_GetQueryAddressString( servernetadr_t* self );
S_API bool SteamAPI_servernetadr_t_IsLessThan( servernetadr_t* self, const servernetadr_t & netadr );
S_API void SteamAPI_servernetadr_t_Assign( servernetadr_t* self, const servernetadr_t & that );
S_API bool SteamAPI_servernetadr_t_IsEqualTo( servernetadr_t* self, const servernetadr_t & rhs );
// gameserveritem_t
S_API void SteamAPI_gameserveritem_t_Construct( gameserveritem_t* self );
S_API const char * SteamAPI_gameserveritem_t_GetName( gameserveritem_t* self );
S_API void SteamAPI_gameserveritem_t_SetName( gameserveritem_t* self, const char * pName );
S_API bool SteamAPI_gameserveritem_t_IsEqualTo( gameserveritem_t* self, const gameserveritem_t & rhs );
// SteamNetworkingIPAddr
S_API void SteamAPI_SteamNetworkingIPAddr_Clear( SteamNetworkingIPAddr* self );
+21 -16
View File
@@ -932,7 +932,6 @@ public:
k_EGameIDTypeApp = 0,
k_EGameIDTypeGameMod = 1,
k_EGameIDTypeShortcut = 2,
k_EGameIDTypeP2P = 3,
};
CGameID()
@@ -973,6 +972,24 @@ public:
m_gameID.m_nType = nType;
}
// Not validating anything .. use IsValid()
// Only for apps and shortcuts
explicit CGameID( uint32 nID, CGameID::EGameIDType nType )
{
m_ulGameID = 0;
if ( nType == k_EGameIDTypeApp )
{
m_gameID.m_nType = nType;
m_gameID.m_nAppID = nID;
}
else if ( nType == k_EGameIDTypeShortcut )
{
m_gameID.m_nType = nType;
m_gameID.m_nModID = nID;
}
}
CGameID( const CGameID &that )
{
m_ulGameID = that.m_ulGameID;
@@ -1014,11 +1031,6 @@ public:
return ( m_gameID.m_nType == k_EGameIDTypeShortcut );
}
bool IsP2PFile() const
{
return ( m_gameID.m_nType == k_EGameIDTypeP2P );
}
bool IsSteamApp() const
{
return ( m_gameID.m_nType == k_EGameIDTypeApp );
@@ -1026,17 +1038,13 @@ public:
uint32 ModID() const
{
return m_gameID.m_nModID;
return ( m_gameID.m_nType == k_EGameIDTypeShortcut ) ? 0: m_gameID.m_nModID;
}
#if !defined(VALVE_SHORTCUT_DEBUG)
uint32 AppID( bool = false ) const
uint32 AppID() const
{
return m_gameID.m_nAppID;
return ( m_gameID.m_nType == k_EGameIDTypeShortcut ) ? m_gameID.m_nModID : m_gameID.m_nAppID;
}
#else
uint32 AppID( bool bShortcutOK = false ) const;
#endif
bool operator == ( const CGameID &rhs ) const
{
@@ -1069,9 +1077,6 @@ public:
&& (m_gameID.m_nModID & 0x80000000)
&& m_gameID.m_nModID >= (5000 | 0x80000000); // k_unMaxExpectedLocalAppId - shortcuts are pushed beyond that range
case k_EGameIDTypeP2P:
return m_gameID.m_nAppID == k_uAppIdInvalid && (m_gameID.m_nModID & 0x80000000);
default:
return false;
}
+2 -2
View File
@@ -1787,7 +1787,7 @@ struct SteamNetworkingConfigValue_t
inline void SetString( ESteamNetworkingConfigValue eVal, const char *data ) // WARNING - Just saves your pointer. Does NOT make a copy of the string
{
m_eValue = eVal;
m_eDataType = k_ESteamNetworkingConfig_Ptr;
m_eDataType = k_ESteamNetworkingConfig_String;
m_val.m_string = data;
}
};
@@ -1897,7 +1897,7 @@ typedef SteamNetworkingMessage_t ISteamNetworkingMessage;
typedef SteamNetworkingErrMsg SteamDatagramErrMsg;
inline void SteamNetworkingIPAddr::Clear() { memset( this, 0, sizeof(*this) ); }
inline bool SteamNetworkingIPAddr::IsIPv6AllZeros() const { const uint64 *q = (const uint64 *)m_ipv6; return q[0] == 0 && q[1] == 0; }
inline bool SteamNetworkingIPAddr::IsIPv6AllZeros() const { uint64 q[2] = {}; memcpy(q, m_ipv6, sizeof(m_ipv6)); return q[0] == 0 && q[1] == 0; }
inline void SteamNetworkingIPAddr::SetIPv6( const uint8 *ipv6, uint16 nPort ) { memcpy( m_ipv6, ipv6, 16 ); m_port = nPort; }
inline void SteamNetworkingIPAddr::SetIPv4( uint32 nIP, uint16 nPort ) { m_ipv4.m_8zeros = 0; m_ipv4.m_0000 = 0; m_ipv4.m_ffff = 0xffff; m_ipv4.m_ip[0] = uint8(nIP>>24); m_ipv4.m_ip[1] = uint8(nIP>>16); m_ipv4.m_ip[2] = uint8(nIP>>8); m_ipv4.m_ip[3] = uint8(nIP); m_port = nPort; }
inline bool SteamNetworkingIPAddr::IsIPv4() const { return m_ipv4.m_8zeros == 0 && m_ipv4.m_0000 == 0 && m_ipv4.m_ffff == 0xffff; }
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -480,6 +480,7 @@
OSX,
GL_SILENCE_DEPRECATION,
);
"GCC_WARN_64_TO_32_BIT_CONVERSION[arch=*64]" = NO;
GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
@@ -501,6 +502,7 @@
POSIX,
OSX,
);
"GCC_WARN_64_TO_32_BIT_CONVERSION[arch=*64]" = NO;
GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
@@ -526,10 +528,10 @@
INFOPLIST_FILE = "osx/steamworksexample-Info.plist";
INSTALL_PATH = "$(HOME)/Applications";
LIBRARY_SEARCH_PATHS = (
../lib/osx32/release,
"\"$(SRCROOT)/../lib/osx32/release\"",
../lib/osx32/debug,
"\"$(SRCROOT)/../lib/osx32/debug\"",
../lib/osx/release,
"\"$(SRCROOT)/../lib/osx/release\"",
"\"$(SRCROOT)/../lib/osx/debug\"",
../redistributable_bin/osx/,
);
PRODUCT_BUNDLE_IDENTIFIER = com.valvesoftware.steam.steamworksexample;
@@ -552,7 +554,7 @@
INFOPLIST_FILE = "osx/steamworksexample-Info.plist";
INSTALL_PATH = "$(HOME)/Applications";
LIBRARY_SEARCH_PATHS = (
../lib/osx32/debug,
../lib/osx32/release,
"\"$(SRCROOT)/../lib/osx32/release\"",
../lib/osx/debug,
"\"$(SRCROOT)/../lib/osx/release\"",