mirror of
https://github.com/alex47exe/gse_fork.git
synced 2026-02-03 21:31:18 +01:00
SDK 1.63
This commit is contained in:
@@ -319,7 +319,7 @@ static void *create_client_interface(const char *ver)
|
||||
return static_cast<ISteamClient020 *>(client_ptr);
|
||||
} else if (strcmp(ver, "SteamClient021") == 0) {
|
||||
return static_cast<ISteamClient021 *>(client_ptr);
|
||||
} else if (strcmp(ver, "SteamClient022") == 0) {
|
||||
} else if (strcmp(ver, "SteamClient022") == 0) { // not public, based on reversing
|
||||
return static_cast<ISteamClient022 *>(client_ptr);
|
||||
} else if (strcmp(ver, STEAMCLIENT_INTERFACE_VERSION) == 0) {
|
||||
return static_cast<ISteamClient *>(client_ptr);
|
||||
|
||||
@@ -117,6 +117,7 @@ STEAMAPI_API ISteamScreenshots * SteamAPI_ISteamClient_GetISteamScreenshots( ISt
|
||||
return get_steam_client()->GetISteamScreenshots(hSteamuser, hSteamPipe, pchVersion);
|
||||
}
|
||||
|
||||
// removed in SDK 1.63
|
||||
STEAMAPI_API ISteamGameSearch * SteamAPI_ISteamClient_GetISteamGameSearch( ISteamClient* self, HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char * pchVersion )
|
||||
{
|
||||
return get_steam_client()->GetISteamGameSearch(hSteamuser, hSteamPipe, pchVersion);
|
||||
@@ -167,6 +168,7 @@ STEAMAPI_API ISteamMusic * SteamAPI_ISteamClient_GetISteamMusic( ISteamClient* s
|
||||
return get_steam_client()->GetISteamMusic(hSteamuser, hSteamPipe, pchVersion);
|
||||
}
|
||||
|
||||
// removed in SDK 1.63
|
||||
STEAMAPI_API ISteamMusicRemote * SteamAPI_ISteamClient_GetISteamMusicRemote( ISteamClient* self, HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char * pchVersion )
|
||||
{
|
||||
return get_steam_client()->GetISteamMusicRemote(hSteamuser, hSteamPipe, pchVersion);
|
||||
@@ -1646,6 +1648,7 @@ STEAMAPI_API void SteamAPI_ISteamMatchmakingServers_CancelServerQuery( ISteamMat
|
||||
return (get_steam_client()->steam_matchmaking_servers)->CancelServerQuery(hServerQuery);
|
||||
}
|
||||
|
||||
// whole interface removed in SDK 1.63
|
||||
STEAMAPI_API ISteamGameSearch *SteamAPI_SteamGameSearch_v001()
|
||||
{
|
||||
return get_steam_client()->GetISteamGameSearch(flat_hsteamuser(), flat_hsteampipe(), "SteamMatchGameSearch001");
|
||||
@@ -2806,6 +2809,7 @@ STEAMAPI_API float SteamAPI_ISteamMusic_GetVolume( ISteamMusic* self )
|
||||
return self->GetVolume();
|
||||
}
|
||||
|
||||
// whole interface removed in SDK 1.63
|
||||
STEAMAPI_API ISteamMusicRemote *SteamAPI_SteamMusicRemote_v001()
|
||||
{
|
||||
return get_steam_client()->GetISteamMusicRemote(flat_hsteamuser(), flat_hsteampipe(), "STEAMMUSICREMOTE_INTERFACE_VERSION001");
|
||||
|
||||
@@ -506,6 +506,93 @@ enum EControllerActionOrigin
|
||||
k_EControllerActionOrigin_Horipad_L4,
|
||||
k_EControllerActionOrigin_Horipad_R4,
|
||||
|
||||
k_EControllerActionOrigin_LenovoLegionGo_A,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_B,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_X,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Y,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_LB,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_RB,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Menu,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_View,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_LeftPad_Touch, // Left pad is only present on the original Legion Go
|
||||
k_EControllerActionOrigin_LenovoLegionGo_LeftPad_Swipe,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_LeftPad_Click,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_LeftPad_DPadNorth,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_LeftPad_DPadSouth,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_LeftPad_DPadWest,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_LeftPad_DPadEast,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_RightPad_Touch,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_RightPad_Swipe,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_RightPad_Click,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_RightPad_DPadNorth,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_RightPad_DPadSouth,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_RightPad_DPadWest,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_RightPad_DPadEast,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_LT_SoftPull,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_LT,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_RT_SoftPull,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_RT,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_LeftStick_Move,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_LS,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_LeftStick_DPadNorth,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_LeftStick_DPadSouth,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_LeftStick_DPadWest,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_LeftStick_DPadEast,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_RightStick_Move,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_RS,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_RightStick_DPadNorth,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_RightStick_DPadSouth,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_RightStick_DPadWest,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_RightStick_DPadEast,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Y1,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Y2,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_DPad_Move,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_DPad_North,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_DPad_South,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_DPad_West,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_DPad_East,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Gyro_Move,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Gyro_Pitch,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Gyro_Yaw,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Gyro_Roll,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Reserved1,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Reserved2,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Reserved3,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Reserved4,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Reserved5,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Reserved6,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Reserved7,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Reserved8,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Reserved9,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Reserved10,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Reserved11,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Reserved12,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Reserved13,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Reserved14,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Reserved15,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Reserved16,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Reserved17,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Reserved18,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Reserved19,
|
||||
k_EControllerActionOrigin_LenovoLegionGo_Reserved20,
|
||||
|
||||
k_EControllerActionOrigin_Generic_L4,
|
||||
k_EControllerActionOrigin_Generic_R4,
|
||||
k_EControllerActionOrigin_Generic_L5,
|
||||
k_EControllerActionOrigin_Generic_R5,
|
||||
k_EControllerActionOrigin_Generic_PL,
|
||||
k_EControllerActionOrigin_Generic_PR,
|
||||
k_EControllerActionOrigin_Generic_C,
|
||||
k_EControllerActionOrigin_Generic_Z,
|
||||
k_EControllerActionOrigin_Generic_MISC1,
|
||||
k_EControllerActionOrigin_Generic_MISC2,
|
||||
k_EControllerActionOrigin_Generic_MISC3,
|
||||
k_EControllerActionOrigin_Generic_MISC4,
|
||||
k_EControllerActionOrigin_Generic_MISC5,
|
||||
k_EControllerActionOrigin_Generic_MISC6,
|
||||
k_EControllerActionOrigin_Generic_MISC7,
|
||||
k_EControllerActionOrigin_Generic_MISC8,
|
||||
|
||||
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.
|
||||
};
|
||||
|
||||
@@ -509,6 +509,93 @@ enum EInputActionOrigin
|
||||
k_EInputActionOrigin_Horipad_L4,
|
||||
k_EInputActionOrigin_Horipad_R4,
|
||||
|
||||
k_EInputActionOrigin_LenovoLegionGo_A,
|
||||
k_EInputActionOrigin_LenovoLegionGo_B,
|
||||
k_EInputActionOrigin_LenovoLegionGo_X,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Y,
|
||||
k_EInputActionOrigin_LenovoLegionGo_LB,
|
||||
k_EInputActionOrigin_LenovoLegionGo_RB,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Menu,
|
||||
k_EInputActionOrigin_LenovoLegionGo_View,
|
||||
k_EInputActionOrigin_LenovoLegionGo_LeftPad_Touch, // Left pad is only present on the original Legion Go
|
||||
k_EInputActionOrigin_LenovoLegionGo_LeftPad_Swipe,
|
||||
k_EInputActionOrigin_LenovoLegionGo_LeftPad_Click,
|
||||
k_EInputActionOrigin_LenovoLegionGo_LeftPad_DPadNorth,
|
||||
k_EInputActionOrigin_LenovoLegionGo_LeftPad_DPadSouth,
|
||||
k_EInputActionOrigin_LenovoLegionGo_LeftPad_DPadWest,
|
||||
k_EInputActionOrigin_LenovoLegionGo_LeftPad_DPadEast,
|
||||
k_EInputActionOrigin_LenovoLegionGo_RightPad_Touch,
|
||||
k_EInputActionOrigin_LenovoLegionGo_RightPad_Swipe,
|
||||
k_EInputActionOrigin_LenovoLegionGo_RightPad_Click,
|
||||
k_EInputActionOrigin_LenovoLegionGo_RightPad_DPadNorth,
|
||||
k_EInputActionOrigin_LenovoLegionGo_RightPad_DPadSouth,
|
||||
k_EInputActionOrigin_LenovoLegionGo_RightPad_DPadWest,
|
||||
k_EInputActionOrigin_LenovoLegionGo_RightPad_DPadEast,
|
||||
k_EInputActionOrigin_LenovoLegionGo_LT_SoftPull,
|
||||
k_EInputActionOrigin_LenovoLegionGo_LT,
|
||||
k_EInputActionOrigin_LenovoLegionGo_RT_SoftPull,
|
||||
k_EInputActionOrigin_LenovoLegionGo_RT,
|
||||
k_EInputActionOrigin_LenovoLegionGo_LeftStick_Move,
|
||||
k_EInputActionOrigin_LenovoLegionGo_LS,
|
||||
k_EInputActionOrigin_LenovoLegionGo_LeftStick_DPadNorth,
|
||||
k_EInputActionOrigin_LenovoLegionGo_LeftStick_DPadSouth,
|
||||
k_EInputActionOrigin_LenovoLegionGo_LeftStick_DPadWest,
|
||||
k_EInputActionOrigin_LenovoLegionGo_LeftStick_DPadEast,
|
||||
k_EInputActionOrigin_LenovoLegionGo_RightStick_Move,
|
||||
k_EInputActionOrigin_LenovoLegionGo_RS,
|
||||
k_EInputActionOrigin_LenovoLegionGo_RightStick_DPadNorth,
|
||||
k_EInputActionOrigin_LenovoLegionGo_RightStick_DPadSouth,
|
||||
k_EInputActionOrigin_LenovoLegionGo_RightStick_DPadWest,
|
||||
k_EInputActionOrigin_LenovoLegionGo_RightStick_DPadEast,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Y1,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Y2,
|
||||
k_EInputActionOrigin_LenovoLegionGo_DPad_Move,
|
||||
k_EInputActionOrigin_LenovoLegionGo_DPad_North,
|
||||
k_EInputActionOrigin_LenovoLegionGo_DPad_South,
|
||||
k_EInputActionOrigin_LenovoLegionGo_DPad_West,
|
||||
k_EInputActionOrigin_LenovoLegionGo_DPad_East,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Gyro_Move,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Gyro_Pitch,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Gyro_Yaw,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Gyro_Roll,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Reserved1,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Reserved2,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Reserved3,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Reserved4,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Reserved5,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Reserved6,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Reserved7,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Reserved8,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Reserved9,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Reserved10,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Reserved11,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Reserved12,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Reserved13,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Reserved14,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Reserved15,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Reserved16,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Reserved17,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Reserved18,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Reserved19,
|
||||
k_EInputActionOrigin_LenovoLegionGo_Reserved20,
|
||||
|
||||
k_EInputActionOrigin_Generic_L4,
|
||||
k_EInputActionOrigin_Generic_R4,
|
||||
k_EInputActionOrigin_Generic_L5,
|
||||
k_EInputActionOrigin_Generic_R5,
|
||||
k_EInputActionOrigin_Generic_PL,
|
||||
k_EInputActionOrigin_Generic_PR,
|
||||
k_EInputActionOrigin_Generic_C,
|
||||
k_EInputActionOrigin_Generic_Z,
|
||||
k_EInputActionOrigin_Generic_MISC1,
|
||||
k_EInputActionOrigin_Generic_MISC2,
|
||||
k_EInputActionOrigin_Generic_MISC3,
|
||||
k_EInputActionOrigin_Generic_MISC4,
|
||||
k_EInputActionOrigin_Generic_MISC5,
|
||||
k_EInputActionOrigin_Generic_MISC6,
|
||||
k_EInputActionOrigin_Generic_MISC7,
|
||||
k_EInputActionOrigin_Generic_MISC8,
|
||||
|
||||
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.
|
||||
};
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
enum ELobbyType
|
||||
{
|
||||
k_ELobbyTypePrivate = 0, // only way to join the lobby is to invite to someone else
|
||||
k_ELobbyTypeFriendsOnly = 1, // shows for friends or invitees, but not in lobby list
|
||||
k_ELobbyTypeFriendsOnly = 1, // shows for friends or invitees, but not in public lobby list, allows those who join to invite their own friends
|
||||
k_ELobbyTypePublic = 2, // visible for friends and in lobby list
|
||||
k_ELobbyTypeInvisible = 3, // returned by search, but not visible to other friends
|
||||
// useful if you want a user in two lobbies, for example matching groups together
|
||||
|
||||
@@ -161,6 +161,23 @@ enum ERemotePlayScancode
|
||||
k_ERemotePlayScancodeDown = 81,
|
||||
k_ERemotePlayScancodeUp = 82,
|
||||
|
||||
k_ERemotePlayScancodeKeypadDivide = 84,
|
||||
k_ERemotePlayScancodeKeypadMultiply = 85,
|
||||
k_ERemotePlayScancodeKeypadMinus = 86,
|
||||
k_ERemotePlayScancodeKeypadPlus = 87,
|
||||
k_ERemotePlayScancodeKeypadEnter = 88,
|
||||
k_ERemotePlayScancodeKeypad1 = 89,
|
||||
k_ERemotePlayScancodeKeypad2 = 90,
|
||||
k_ERemotePlayScancodeKeypad3 = 91,
|
||||
k_ERemotePlayScancodeKeypad4 = 92,
|
||||
k_ERemotePlayScancodeKeypad5 = 93,
|
||||
k_ERemotePlayScancodeKeypad6 = 94,
|
||||
k_ERemotePlayScancodeKeypad7 = 95,
|
||||
k_ERemotePlayScancodeKeypad8 = 96,
|
||||
k_ERemotePlayScancodeKeypad9 = 97,
|
||||
k_ERemotePlayScancodeKeypad0 = 98,
|
||||
k_ERemotePlayScancodeKeypadPeriod = 99,
|
||||
|
||||
k_ERemotePlayScancodeLeftControl = 224,
|
||||
k_ERemotePlayScancodeLeftShift = 225,
|
||||
k_ERemotePlayScancodeLeftAlt = 226,
|
||||
@@ -283,8 +300,7 @@ public:
|
||||
// This returns false if your game is not configured for Remote Play Together
|
||||
virtual bool ShowRemotePlayTogetherUI() = 0;
|
||||
|
||||
// Invite a friend to Remote Play Together, or create a guest invite if steamIDFriend is empty
|
||||
// This will automatically start Remote Play Together if it hasn't already been started
|
||||
// Invite a friend to Remote Play Together, or create a guest invite if steamIDFriend is CSteamID()
|
||||
// This returns false if the invite can't be sent or your game is not configured for Remote Play Together
|
||||
virtual bool BSendRemotePlayTogetherInvite( CSteamID steamIDFriend ) = 0;
|
||||
|
||||
|
||||
@@ -37,7 +37,7 @@ STEAMAPI_API ISteamApps * SteamAPI_ISteamClient_GetISteamApps( ISteamClient* sel
|
||||
STEAMAPI_API ISteamNetworking * SteamAPI_ISteamClient_GetISteamNetworking( ISteamClient* self, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char * pchVersion );
|
||||
STEAMAPI_API ISteamRemoteStorage * SteamAPI_ISteamClient_GetISteamRemoteStorage( ISteamClient* self, HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char * pchVersion );
|
||||
STEAMAPI_API ISteamScreenshots * SteamAPI_ISteamClient_GetISteamScreenshots( ISteamClient* self, HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char * pchVersion );
|
||||
STEAMAPI_API ISteamGameSearch * SteamAPI_ISteamClient_GetISteamGameSearch( ISteamClient* self, HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char * pchVersion );
|
||||
STEAMAPI_API ISteamGameSearch * SteamAPI_ISteamClient_GetISteamGameSearch( ISteamClient* self, HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char * pchVersion ); // removed in SDK 1.63
|
||||
STEAMAPI_API uint32 SteamAPI_ISteamClient_GetIPCCallCount( ISteamClient* self );
|
||||
STEAMAPI_API void SteamAPI_ISteamClient_SetWarningMessageHook( ISteamClient* self, SteamAPIWarningMessageHook_t pFunction );
|
||||
STEAMAPI_API steam_bool SteamAPI_ISteamClient_BShutdownIfAllPipesClosed( ISteamClient* self );
|
||||
@@ -46,7 +46,7 @@ STEAMAPI_API ISteamController * SteamAPI_ISteamClient_GetISteamController( IStea
|
||||
STEAMAPI_API ISteamUGC * SteamAPI_ISteamClient_GetISteamUGC( ISteamClient* self, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char * pchVersion );
|
||||
STEAMAPI_API ISteamAppList * SteamAPI_ISteamClient_GetISteamAppList( ISteamClient* self, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char * pchVersion );
|
||||
STEAMAPI_API ISteamMusic * SteamAPI_ISteamClient_GetISteamMusic( ISteamClient* self, HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char * pchVersion );
|
||||
STEAMAPI_API ISteamMusicRemote * SteamAPI_ISteamClient_GetISteamMusicRemote( ISteamClient* self, HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char * pchVersion );
|
||||
STEAMAPI_API ISteamMusicRemote * SteamAPI_ISteamClient_GetISteamMusicRemote( ISteamClient* self, HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char * pchVersion ); // removed in SDK 1.63
|
||||
STEAMAPI_API ISteamHTMLSurface * SteamAPI_ISteamClient_GetISteamHTMLSurface( ISteamClient* self, HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char * pchVersion );
|
||||
STEAMAPI_API ISteamInventory * SteamAPI_ISteamClient_GetISteamInventory( ISteamClient* self, HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char * pchVersion );
|
||||
STEAMAPI_API ISteamVideo * SteamAPI_ISteamClient_GetISteamVideo( ISteamClient* self, HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char * pchVersion );
|
||||
@@ -306,6 +306,7 @@ STEAMAPI_API HServerQuery SteamAPI_ISteamMatchmakingServers_ServerRules( ISteamM
|
||||
STEAMAPI_API void SteamAPI_ISteamMatchmakingServers_CancelServerQuery( ISteamMatchmakingServers* self, HServerQuery hServerQuery );
|
||||
|
||||
// ISteamGameSearch
|
||||
// whole interface removed in SDK 1.63
|
||||
STEAMAPI_API ISteamGameSearch *SteamAPI_SteamGameSearch_v001();
|
||||
STEAMAPI_API EGameSearchErrorCode_t SteamAPI_ISteamGameSearch_AddGameSearchParams( ISteamGameSearch* self, const char * pchKeyToFind, const char * pchValuesToFind );
|
||||
STEAMAPI_API EGameSearchErrorCode_t SteamAPI_ISteamGameSearch_SearchForGameWithLobby( ISteamGameSearch* self, uint64_steamid steamIDLobby, int nPlayerMin, int nPlayerMax );
|
||||
@@ -541,6 +542,7 @@ STEAMAPI_API void SteamAPI_ISteamMusic_SetVolume( ISteamMusic* self, float flVol
|
||||
STEAMAPI_API float SteamAPI_ISteamMusic_GetVolume( ISteamMusic* self );
|
||||
|
||||
// ISteamMusicRemote
|
||||
// whole interface removed in SDK 1.63
|
||||
STEAMAPI_API ISteamMusicRemote *SteamAPI_SteamMusicRemote_v001();
|
||||
STEAMAPI_API steam_bool SteamAPI_ISteamMusicRemote_RegisterSteamMusicRemote( ISteamMusicRemote* self, const char * pchName );
|
||||
STEAMAPI_API steam_bool SteamAPI_ISteamMusicRemote_DeregisterSteamMusicRemote( ISteamMusicRemote* self );
|
||||
|
||||
@@ -229,7 +229,7 @@ class ISteamNetworking;
|
||||
class ISteamRemoteStorage;
|
||||
class ISteamScreenshots;
|
||||
class ISteamMusic;
|
||||
class ISteamMusicRemote;
|
||||
class ISteamMusicRemote; // removed in SDK 1.63
|
||||
class ISteamGameServerStats;
|
||||
class ISteamHTTP;
|
||||
class ISteamController;
|
||||
@@ -239,7 +239,7 @@ class ISteamHTMLSurface;
|
||||
class ISteamInventory;
|
||||
class ISteamVideo;
|
||||
class ISteamParentalSettings;
|
||||
class ISteamGameSearch;
|
||||
class ISteamGameSearch; // removed in SDK 1.63
|
||||
class ISteamInput;
|
||||
class ISteamParties;
|
||||
class ISteamTV;
|
||||
@@ -298,7 +298,7 @@ enum { k_iClientShortcutsCallbacks = 3700 };
|
||||
enum { k_iClientRemoteControlManagerCallbacks = 3800 };
|
||||
enum { k_iSteamAppListCallbacks = 3900 };
|
||||
enum { k_iSteamMusicCallbacks = 4000 };
|
||||
enum { k_iSteamMusicRemoteCallbacks = 4100 };
|
||||
enum { k_iSteamMusicRemoteCallbacks = 4100 }; // removed in SDK 1.63
|
||||
enum { k_iClientVRCallbacks = 4200 };
|
||||
enum { k_iClientGameNotificationCallbacks = 4300 };
|
||||
enum { k_iSteamGameNotificationCallbacks = 4400 };
|
||||
|
||||
@@ -156,6 +156,7 @@ enum EResult
|
||||
k_EResultNotSupported = 128, // The data being accessed is not supported by this API
|
||||
k_EResultFamilySizeLimitExceeded = 129, // Reached the maximum size of the family
|
||||
k_EResultOfflineAppCacheInvalid = 130, // The local data for the offline mode cache is insufficient to login
|
||||
k_EResultTryLater = 131, // retry the operation later
|
||||
};
|
||||
|
||||
// Error codes for use with the voice functions
|
||||
@@ -685,6 +686,9 @@ enum EMarketNotAllowedReasonFlags
|
||||
|
||||
// User accepted a wallet gift that was recently purchased
|
||||
k_EMarketNotAllowedReason_AcceptedWalletGift = (1 << 15),
|
||||
|
||||
// User did something that triggered a trade cooldown (like reversing trades)
|
||||
k_EMarketNotAllowedReason_TradeCooldown = (1 << 16),
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -38,62 +38,76 @@ enum EHTTPMethod
|
||||
enum EHTTPStatusCode
|
||||
{
|
||||
// Invalid status code (this isn't defined in HTTP, used to indicate unset in our code)
|
||||
k_EHTTPStatusCodeInvalid = 0,
|
||||
k_EHTTPStatusCodeInvalid = 0,
|
||||
|
||||
// Informational codes
|
||||
k_EHTTPStatusCode100Continue = 100,
|
||||
k_EHTTPStatusCode101SwitchingProtocols = 101,
|
||||
k_EHTTPStatusCode100Continue = 100,
|
||||
k_EHTTPStatusCode101SwitchingProtocols = 101,
|
||||
|
||||
// Success codes
|
||||
k_EHTTPStatusCode200OK = 200,
|
||||
k_EHTTPStatusCode201Created = 201,
|
||||
k_EHTTPStatusCode202Accepted = 202,
|
||||
k_EHTTPStatusCode203NonAuthoritative = 203,
|
||||
k_EHTTPStatusCode204NoContent = 204,
|
||||
k_EHTTPStatusCode205ResetContent = 205,
|
||||
k_EHTTPStatusCode206PartialContent = 206,
|
||||
k_EHTTPStatusCode200OK = 200,
|
||||
k_EHTTPStatusCode201Created = 201,
|
||||
k_EHTTPStatusCode202Accepted = 202,
|
||||
k_EHTTPStatusCode203NonAuthoritative = 203,
|
||||
k_EHTTPStatusCode204NoContent = 204,
|
||||
k_EHTTPStatusCode205ResetContent = 205,
|
||||
k_EHTTPStatusCode206PartialContent = 206,
|
||||
|
||||
// Redirection codes
|
||||
k_EHTTPStatusCode300MultipleChoices = 300,
|
||||
k_EHTTPStatusCode301MovedPermanently = 301,
|
||||
k_EHTTPStatusCode302Found = 302,
|
||||
k_EHTTPStatusCode303SeeOther = 303,
|
||||
k_EHTTPStatusCode304NotModified = 304,
|
||||
k_EHTTPStatusCode305UseProxy = 305,
|
||||
k_EHTTPStatusCode300MultipleChoices = 300,
|
||||
k_EHTTPStatusCode301MovedPermanently = 301,
|
||||
k_EHTTPStatusCode302Found = 302,
|
||||
k_EHTTPStatusCode303SeeOther = 303,
|
||||
k_EHTTPStatusCode304NotModified = 304,
|
||||
k_EHTTPStatusCode305UseProxy = 305,
|
||||
//k_EHTTPStatusCode306Unused = 306, (used in old HTTP spec, now unused in 1.1)
|
||||
k_EHTTPStatusCode307TemporaryRedirect = 307,
|
||||
k_EHTTPStatusCode308PermanentRedirect = 308,
|
||||
k_EHTTPStatusCode307TemporaryRedirect = 307,
|
||||
k_EHTTPStatusCode308PermanentRedirect = 308,
|
||||
|
||||
// Error codes
|
||||
k_EHTTPStatusCode400BadRequest = 400,
|
||||
k_EHTTPStatusCode401Unauthorized = 401, // You probably want 403 or something else. 401 implies you're sending a WWW-Authenticate header and the client can sent an Authorization header in response.
|
||||
k_EHTTPStatusCode402PaymentRequired = 402, // This is reserved for future HTTP specs, not really supported by clients
|
||||
k_EHTTPStatusCode403Forbidden = 403,
|
||||
k_EHTTPStatusCode404NotFound = 404,
|
||||
k_EHTTPStatusCode405MethodNotAllowed = 405,
|
||||
k_EHTTPStatusCode406NotAcceptable = 406,
|
||||
k_EHTTPStatusCode407ProxyAuthRequired = 407,
|
||||
k_EHTTPStatusCode408RequestTimeout = 408,
|
||||
k_EHTTPStatusCode409Conflict = 409,
|
||||
k_EHTTPStatusCode410Gone = 410,
|
||||
k_EHTTPStatusCode411LengthRequired = 411,
|
||||
k_EHTTPStatusCode412PreconditionFailed = 412,
|
||||
k_EHTTPStatusCode413RequestEntityTooLarge = 413,
|
||||
k_EHTTPStatusCode414RequestURITooLong = 414,
|
||||
k_EHTTPStatusCode415UnsupportedMediaType = 415,
|
||||
k_EHTTPStatusCode400BadRequest = 400,
|
||||
k_EHTTPStatusCode401Unauthorized = 401, // You probably want 403 or something else. 401 implies you're sending a WWW-Authenticate header and the client can sent an Authorization header in response.
|
||||
k_EHTTPStatusCode402PaymentRequired = 402, // This is reserved for future HTTP specs, not really supported by clients
|
||||
k_EHTTPStatusCode403Forbidden = 403,
|
||||
k_EHTTPStatusCode404NotFound = 404,
|
||||
k_EHTTPStatusCode405MethodNotAllowed = 405,
|
||||
k_EHTTPStatusCode406NotAcceptable = 406,
|
||||
k_EHTTPStatusCode407ProxyAuthRequired = 407,
|
||||
k_EHTTPStatusCode408RequestTimeout = 408,
|
||||
k_EHTTPStatusCode409Conflict = 409,
|
||||
k_EHTTPStatusCode410Gone = 410,
|
||||
k_EHTTPStatusCode411LengthRequired = 411,
|
||||
k_EHTTPStatusCode412PreconditionFailed = 412,
|
||||
k_EHTTPStatusCode413RequestEntityTooLarge = 413,
|
||||
k_EHTTPStatusCode414RequestURITooLong = 414,
|
||||
k_EHTTPStatusCode415UnsupportedMediaType = 415,
|
||||
k_EHTTPStatusCode416RequestedRangeNotSatisfiable = 416,
|
||||
k_EHTTPStatusCode417ExpectationFailed = 417,
|
||||
k_EHTTPStatusCode4xxUnknown = 418, // 418 is reserved, so we'll use it to mean unknown
|
||||
k_EHTTPStatusCode429TooManyRequests = 429,
|
||||
k_EHTTPStatusCode444ConnectionClosed = 444, // nginx only?
|
||||
k_EHTTPStatusCode417ExpectationFailed = 417,
|
||||
k_EHTTPStatusCode4xxUnknown = 418, // 418 is reserved, so we'll use it to mean unknown
|
||||
k_EHTTPStatusCode421MisdirectedRequest = 421,
|
||||
k_EHTTPStatusCode422UnprocessableContent = 422,
|
||||
k_EHTTPStatusCode423Locked = 423,
|
||||
k_EHTTPStatusCode424FailedDependency = 424,
|
||||
k_EHTTPStatusCode425TooEarly = 425,
|
||||
k_EHTTPStatusCode426UpgradeRequired = 426,
|
||||
k_EHTTPStatusCode428PreconditionRequired = 428,
|
||||
k_EHTTPStatusCode429TooManyRequests = 429,
|
||||
k_EHTTPStatusCode431RequestHeaderFieldsTooLarge = 431,
|
||||
k_EHTTPStatusCode444ConnectionClosed = 444, // nginx only?
|
||||
k_EHTTPStatusCode451UnavailableForLegalReasons = 451,
|
||||
|
||||
// Server error codes
|
||||
k_EHTTPStatusCode500InternalServerError = 500,
|
||||
k_EHTTPStatusCode501NotImplemented = 501,
|
||||
k_EHTTPStatusCode502BadGateway = 502,
|
||||
k_EHTTPStatusCode503ServiceUnavailable = 503,
|
||||
k_EHTTPStatusCode504GatewayTimeout = 504,
|
||||
k_EHTTPStatusCode500InternalServerError = 500,
|
||||
k_EHTTPStatusCode501NotImplemented = 501,
|
||||
k_EHTTPStatusCode502BadGateway = 502,
|
||||
k_EHTTPStatusCode503ServiceUnavailable = 503,
|
||||
k_EHTTPStatusCode504GatewayTimeout = 504,
|
||||
k_EHTTPStatusCode505HTTPVersionNotSupported = 505,
|
||||
k_EHTTPStatusCode506VariantAlsoNegotiates = 506,
|
||||
k_EHTTPStatusCode507InsufficientStorage = 507,
|
||||
k_EHTTPStatusCode508LoopDetected = 508,
|
||||
k_EHTTPStatusCode510NotExtended = 510,
|
||||
k_EHTTPStatusCode511NetworkAuthenticationRequired = 511,
|
||||
k_EHTTPStatusCode5xxUnknown = 599,
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user