This commit is contained in:
Riley Labrecque
2025-12-08 18:00:38 -08:00
parent 34d9338aa8
commit 494c2d680b
37 changed files with 14531 additions and 15104 deletions
+24 -1
View File
@@ -1,6 +1,6 @@
================================================================
Copyright © 1996-2024, Valve Corporation, All rights reserved.
Copyright © 1996-2025, Valve Corporation, All rights reserved.
================================================================
@@ -9,6 +9,29 @@ Welcome to the Steamworks SDK. For documentation please see our partner
website at: http://partner.steamgames.com
----------------------------------------------------------------
v1.63 18th November 2025
----------------------------------------------------------------
General:
* Added libs for linuxarm64 and androidarm64.
* ISteamMusicRemote has been removed.
ISteamController:
* Added controller action origins for Lenovo Legion Go.
* Added controller action origins for generic controller.
ISteamInput:
* Added input action origins for Lenovo Legion Go.
* Added input action origins for generic controller.
ISteamRemotePlay:
* Added keypad scancode values.
ISteamUser:
* GetMarketEligibility may now return new k_EMarketNotAllowedReason_TradeCooldown status code in MarketEligibilityResponse_t.
----------------------------------------------------------------
v1.62 14th March 2025
----------------------------------------------------------------
+1 -1
View File
@@ -180,7 +180,7 @@ static int RealMain( const char *pchCmdLine, HINSTANCE hInstance, int nCmdShow )
}
// Init Steam CEG
if ( !Steamworks_InitCEGLibrary() )
if ( ( !Steamworks_InitCEGLibrary() ) )
{
OutputDebugString( "Steamworks_InitCEGLibrary() failed\n" );
Alert( "Fatal Error", "Steam must be running to play this game (InitDrmLibrary() failed).\n" );
+1 -1
View File
@@ -236,7 +236,7 @@ inline void strncpy_safe( char *pDest, char const *pSrc, size_t maxLen )
// Steam DRM header file
#include "cegclient.h"
#else
#define Steamworks_InitCEGLibrary() (true)
#define Steamworks_InitCEGLibrary() true
#define Steamworks_TermCEGLibrary()
#define Steamworks_TestSecret()
#define Steamworks_SelfCheck()
+1 -1
View File
@@ -1241,7 +1241,7 @@ void CGLMTex::WriteTexels( GLMTexLockDesc *desc, bool writeWholeSlice, bool noDa
// (mechanism not policy)
GLenum intformat = (m_layout->m_key.m_texFlags & kGLMTexSRGB) ? format->m_glIntFormatSRGB : format->m_glIntFormat;
if (0 /* CommandLine()->FindParm("-disable_srgbtex") */)
if ( ( 0 ) /* CommandLine()->FindParm("-disable_srgbtex") */)
{
// force non srgb flavor - experiment to make ATI r600 happy on 10.5.8 (maybe x1600 too!)
intformat = format->m_glIntFormat;
+1 -1
View File
@@ -4672,7 +4672,7 @@ HRESULT IDirect3DDevice9::FlushStates( uint mask )
temp1 = temp2 = gl.m_ClipPlaneEquation[x];
}
if (1) //GLMKnob("caps-key",NULL)==0.0)
if ( ( 1 ) ) //GLMKnob("caps-key",NULL)==0.0)
{
m_ctx->WriteClipPlaneEquation( &temp1, x ); // no caps lock = Antonio or classic
+6 -4
View File
@@ -2004,7 +2004,7 @@ void GLMContext::Clear( bool color, unsigned long colorValue, bool depth, float
m_ScissorEnable.Read( &scissorEnableSave, 0 );
m_ScissorBox.Read( &scissorBoxSave, 0 );
if(0)
if ( ( 0 ) )
{
// calc new scissorbox as intersection against *box
@@ -5325,7 +5325,7 @@ void GLMContext::DrawDebugText( float x, float y, float z, float drawCharWidth,
glEnable(GL_TEXTURE_2D);
GLMCheckError();
if (0)
if ( ( 0 ) )
{
glEnableClientState(GL_VERTEX_ARRAY);
GLMCheckError();
@@ -5351,7 +5351,7 @@ void GLMContext::DrawDebugText( float x, float y, float z, float drawCharWidth,
GLMCheckError();
// disable all the input streams
if (0)
if ( ( 0 ) )
{
glDisableClientState(GL_VERTEX_ARRAY);
GLMCheckError();
@@ -5376,7 +5376,8 @@ void GLMContext::DrawDebugText( float x, float y, float z, float drawCharWidth,
void GLMgrSelfTests( void )
{
return; // until such time as the tests are revised or axed
// until such time as the tests are revised or axed
#if 0
// make a new context on renderer 0.
GLMContext *ctx = GLMgr::aGLMgr()->NewContext( 0 ); ////FIXME you can't make contexts this way any more.
@@ -5412,6 +5413,7 @@ void GLMgrSelfTests( void )
testobj.RunTests( );
GLMgr::aGLMgr()->DelContext( ctx );
#endif
}
void GLMContext::SetDefaultStates( void )
+2 -2
View File
@@ -2859,7 +2859,7 @@ void GLMDebugInitialize( bool forceReinit )
uint channelMask = GLMDetectAvailableChannels();
// finally, disable all of them if commandline did not say "enable spew"
if (0 /* !CommandLine()->FindParm("-glmspew") */) //FIXME change back to 1 later
if ( ( 0 ) /* !CommandLine()->FindParm("-glmspew") */) //FIXME change back to 1 later
{
channelMask = 0;
}
@@ -2871,7 +2871,7 @@ void GLMDebugInitialize( bool forceReinit )
if ( channelMask )
{
// start mostly quiet unless the -glmbootspew option is there
if ( 0 /*CommandLine()->FindParm( "-glmbootspew" )*/ )
if ( ( 0 ) /*CommandLine()->FindParm( "-glmbootspew" )*/ )
{
g_glmDebugFlavorMask = 0xFFFFFFFF;
}
+10 -11
View File
@@ -10,7 +10,6 @@
#include <Cocoa/Cocoa.h>
#undef MIN
#undef MAX
#define DONT_DEFINE_BOOL // Don't define BOOL!
//#include "tier0/threadtools.h"
//#include "tier1/interface.h"
//#include "tier1/strtools.h"
@@ -484,7 +483,7 @@ GLMRendererInfo::GLMRendererInfo( GLMRendererInfoFields *info )
}
// if CLI option for fake SRGB mode is enabled, turn off this cap, act like we do not have EXT FB SRGB
if (0 /* CommandLine()->FindParm("-glmenablefakesrgb") */)
if ( ( 0 ) /* CommandLine()->FindParm("-glmenablefakesrgb") */)
{
m_info.m_hasGammaWrites = false;
}
@@ -555,13 +554,13 @@ GLMRendererInfo::GLMRendererInfo( GLMRendererInfoFields *info )
}
// if user disabled them
if (0 /* CommandLine()->FindParm("-glmdisableclipplanes") */)
if ( ( 0 ) /* CommandLine()->FindParm("-glmdisableclipplanes") */)
{
m_info.m_hasNativeClipVertexMode = false;
}
// or maybe enabled them..
if (0 /* CommandLine()->FindParm("-glmenableclipplanes") */)
if ( ( 0 ) /* CommandLine()->FindParm("-glmenableclipplanes") */)
{
m_info.m_hasNativeClipVertexMode = true;
}
@@ -608,12 +607,12 @@ GLMRendererInfo::GLMRendererInfo( GLMRendererInfoFields *info )
m_info.m_hasPerfPackage1 = true;
}
if (0 /* CommandLine()->FindParm("-glmenableperfpackage") */) // force it on
if ( ( 0 ) /* CommandLine()->FindParm("-glmenableperfpackage") */) // force it on
{
m_info.m_hasPerfPackage1 = true;
}
if (0 /* CommandLine()->FindParm("-glmdisableperfpackage") */) // force it off
if ( ( 0 ) /* CommandLine()->FindParm("-glmdisableperfpackage") */) // force it off
{
m_info.m_hasPerfPackage1 = false;
}
@@ -628,11 +627,11 @@ GLMRendererInfo::GLMRendererInfo( GLMRendererInfoFields *info )
// "can'ts "
m_info.m_cantBlitReliably = m_info.m_intel; //FIXME X3100&10.6.3 has problems blitting.. adjust this if bug fixed in 10.6.4
if (0 /*CommandLine()->FindParm("-glmenabletrustblit") */)
if ( ( 0 ) /*CommandLine()->FindParm("-glmenabletrustblit") */)
{
m_info.m_cantBlitReliably = false; // we trust the blit, so set the cant-blit cap to false
}
if (0 /* CommandLine()->FindParm("-glmdisabletrustblit") */)
if ( ( 0 ) /* CommandLine()->FindParm("-glmdisabletrustblit") */)
{
m_info.m_cantBlitReliably = true; // we do not trust the blit, so set the cant-blit cap to true
}
@@ -655,7 +654,7 @@ GLMRendererInfo::GLMRendererInfo( GLMRendererInfoFields *info )
// this is just the private assessment of whather scaled resolve is available.
// the activation of it will stay tied to the gl_minify_resolve_mode / gl_magnify_resolve_mode convars in glmgr
if ( 1 /* CommandLine()->FindParm("-gl_enable_scaled_resolve") */ )
if ( ( 1 ) /* CommandLine()->FindParm("-gl_enable_scaled_resolve") */ )
{
bool scaledResolveDetected = GLMDetectScaledResolveMode( m_info.m_osComboVersion, m_info.m_hasPerfPackage1 );
m_info.m_cantResolveScaled = !scaledResolveDetected;
@@ -666,7 +665,7 @@ GLMRendererInfo::GLMRendererInfo( GLMRendererInfoFields *info )
}
// and you can force it to be "available" if you really want to..
if ( 0 /* CommandLine()->FindParm("-gl_force_enable_scaled_resolve") */ )
if ( ( 0 ) /* CommandLine()->FindParm("-gl_force_enable_scaled_resolve") */ )
{
m_info.m_cantResolveScaled = false;
}
@@ -985,7 +984,7 @@ void GLMDisplayDB::PopulateRenderers( void )
//encode into one quantity - 10.6.3 becomes 0x000A0603
fields.m_osComboVersion = (vMajor << 16) | (vMinor << 8) | (vMinorMinor);
if (0 /* CommandLine()->FindParm("-fakeleopard") */)
if ( ( 0 ) /* CommandLine()->FindParm("-fakeleopard") */)
{
// lie
fields.m_osComboVersion = 0x000A0508;
+1 -7
View File
@@ -91,9 +91,6 @@ public:
// user screenshots
virtual ISteamScreenshots *GetISteamScreenshots( HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char *pchVersion ) = 0;
// game search
virtual ISteamGameSearch *GetISteamGameSearch( HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char *pchVersion ) = 0;
// Deprecated. Applications should use SteamAPI_RunCallbacks() or SteamGameServer_RunCallbacks() instead.
STEAM_PRIVATE_API( virtual void RunFrame() = 0; )
@@ -124,9 +121,6 @@ public:
// Music Player
virtual ISteamMusic *GetISteamMusic( HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char *pchVersion ) = 0;
// Music Player Remote
virtual ISteamMusicRemote *GetISteamMusicRemote(HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char *pchVersion) = 0;
// html page display
virtual ISteamHTMLSurface *GetISteamHTMLSurface(HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char *pchVersion) = 0;
@@ -156,7 +150,7 @@ public:
STEAM_PRIVATE_API( virtual void DestroyAllInterfaces() = 0; )
};
#define STEAMCLIENT_INTERFACE_VERSION "SteamClient021"
#define STEAMCLIENT_INTERFACE_VERSION "SteamClient023"
#ifndef STEAM_API_EXPORTS
+87
View File
@@ -463,6 +463,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.
};
+87
View File
@@ -487,6 +487,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.
};
+1 -182
View File
@@ -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
@@ -545,80 +545,6 @@ enum EChatMemberStateChange
//-----------------------------------------------------------------------------
// Purpose: Functions for match making services for clients to get to favorites
// and to operate on game lobbies.
//-----------------------------------------------------------------------------
class ISteamGameSearch
{
public:
// =============================================================================================
// Game Player APIs
// a keyname and a list of comma separated values: one of which is must be found in order for the match to qualify
// fails if a search is currently in progress
virtual EGameSearchErrorCode_t AddGameSearchParams( const char *pchKeyToFind, const char *pchValuesToFind ) = 0;
// all players in lobby enter the queue and await a SearchForGameNotificationCallback_t callback. fails if another search is currently in progress
// if not the owner of the lobby or search already in progress this call fails
// periodic callbacks will be sent as queue time estimates change
virtual EGameSearchErrorCode_t SearchForGameWithLobby( CSteamID steamIDLobby, int nPlayerMin, int nPlayerMax ) = 0;
// user enter the queue and await a SearchForGameNotificationCallback_t callback. fails if another search is currently in progress
// periodic callbacks will be sent as queue time estimates change
virtual EGameSearchErrorCode_t SearchForGameSolo( int nPlayerMin, int nPlayerMax ) = 0;
// after receiving SearchForGameResultCallback_t, accept or decline the game
// multiple SearchForGameResultCallback_t will follow as players accept game until the host starts or cancels the game
virtual EGameSearchErrorCode_t AcceptGame() = 0;
virtual EGameSearchErrorCode_t DeclineGame() = 0;
// after receiving GameStartedByHostCallback_t get connection details to server
virtual EGameSearchErrorCode_t RetrieveConnectionDetails( CSteamID steamIDHost, char *pchConnectionDetails, int cubConnectionDetails ) = 0;
// leaves queue if still waiting
virtual EGameSearchErrorCode_t EndGameSearch() = 0;
// =============================================================================================
// Game Host APIs
// a keyname and a list of comma separated values: all the values you allow
virtual EGameSearchErrorCode_t SetGameHostParams( const char *pchKey, const char *pchValue ) = 0;
// set connection details for players once game is found so they can connect to this server
virtual EGameSearchErrorCode_t SetConnectionDetails( const char *pchConnectionDetails, int cubConnectionDetails ) = 0;
// mark server as available for more players with nPlayerMin,nPlayerMax desired
// accept no lobbies with playercount greater than nMaxTeamSize
// the set of lobbies returned must be partitionable into teams of no more than nMaxTeamSize
// RequestPlayersForGameNotificationCallback_t callback will be sent when the search has started
// multple RequestPlayersForGameResultCallback_t callbacks will follow when players are found
virtual EGameSearchErrorCode_t RequestPlayersForGame( int nPlayerMin, int nPlayerMax, int nMaxTeamSize ) = 0;
// accept the player list and release connection details to players
// players will only be given connection details and host steamid when this is called
// ( allows host to accept after all players confirm, some confirm, or none confirm. decision is entirely up to the host )
virtual EGameSearchErrorCode_t HostConfirmGameStart( uint64 ullUniqueGameID ) = 0;
// cancel request and leave the pool of game hosts looking for players
// if a set of players has already been sent to host, all players will receive SearchForGameHostFailedToConfirm_t
virtual EGameSearchErrorCode_t CancelRequestPlayersForGame() = 0;
// submit a result for one player. does not end the game. ullUniqueGameID continues to describe this game
virtual EGameSearchErrorCode_t SubmitPlayerResult( uint64 ullUniqueGameID, CSteamID steamIDPlayer, EPlayerResult_t EPlayerResult ) = 0;
// ends the game. no further SubmitPlayerResults for ullUniqueGameID will be accepted
// any future requests will provide a new ullUniqueGameID
virtual EGameSearchErrorCode_t EndGame( uint64 ullUniqueGameID ) = 0;
};
#define STEAMGAMESEARCH_INTERFACE_VERSION "SteamMatchGameSearch001"
// Global interface accessor
inline ISteamGameSearch *SteamGameSearch();
STEAM_DEFINE_USER_INTERFACE_ACCESSOR( ISteamGameSearch *, SteamGameSearch, STEAMGAMESEARCH_INTERFACE_VERSION );
//-----------------------------------------------------------------------------
// Purpose: Functions for quickly creating a Party with friends or acquaintances,
// EG from chat rooms.
@@ -898,113 +824,6 @@ struct FavoritesListAccountsUpdated_t
//-----------------------------------------------------------------------------
// Callbacks for ISteamGameSearch (which go through the regular Steam callback registration system)
struct SearchForGameProgressCallback_t
{
enum { k_iCallback = k_iSteamGameSearchCallbacks + 1 };
uint64 m_ullSearchID; // all future callbacks referencing this search will include this Search ID
EResult m_eResult; // if search has started this result will be k_EResultOK, any other value indicates search has failed to start or has terminated
CSteamID m_lobbyID; // lobby ID if lobby search, invalid steamID otherwise
CSteamID m_steamIDEndedSearch; // if search was terminated, steamID that terminated search
int32 m_nSecondsRemainingEstimate;
int32 m_cPlayersSearching;
};
// notification to all players searching that a game has been found
struct SearchForGameResultCallback_t
{
enum { k_iCallback = k_iSteamGameSearchCallbacks + 2 };
uint64 m_ullSearchID;
EResult m_eResult; // if game/host was lost this will be an error value
// if m_bGameFound is true the following are non-zero
int32 m_nCountPlayersInGame;
int32 m_nCountAcceptedGame;
// if m_steamIDHost is valid the host has started the game
CSteamID m_steamIDHost;
bool m_bFinalCallback;
};
//-----------------------------------------------------------------------------
// ISteamGameSearch : Game Host API callbacks
// callback from RequestPlayersForGame when the matchmaking service has started or ended search
// callback will also follow a call from CancelRequestPlayersForGame - m_bSearchInProgress will be false
struct RequestPlayersForGameProgressCallback_t
{
enum { k_iCallback = k_iSteamGameSearchCallbacks + 11 };
EResult m_eResult; // m_ullSearchID will be non-zero if this is k_EResultOK
uint64 m_ullSearchID; // all future callbacks referencing this search will include this Search ID
};
// callback from RequestPlayersForGame
// one of these will be sent per player
// followed by additional callbacks when players accept or decline the game
struct RequestPlayersForGameResultCallback_t
{
enum { k_iCallback = k_iSteamGameSearchCallbacks + 12 };
EResult m_eResult; // m_ullSearchID will be non-zero if this is k_EResultOK
uint64 m_ullSearchID;
CSteamID m_SteamIDPlayerFound; // player steamID
CSteamID m_SteamIDLobby; // if the player is in a lobby, the lobby ID
enum PlayerAcceptState_t
{
k_EStateUnknown = 0,
k_EStatePlayerAccepted = 1,
k_EStatePlayerDeclined = 2,
};
PlayerAcceptState_t m_ePlayerAcceptState;
int32 m_nPlayerIndex;
int32 m_nTotalPlayersFound; // expect this many callbacks at minimum
int32 m_nTotalPlayersAcceptedGame;
int32 m_nSuggestedTeamIndex;
uint64 m_ullUniqueGameID;
};
struct RequestPlayersForGameFinalResultCallback_t
{
enum { k_iCallback = k_iSteamGameSearchCallbacks + 13 };
EResult m_eResult;
uint64 m_ullSearchID;
uint64 m_ullUniqueGameID;
};
// this callback confirms that results were received by the matchmaking service for this player
struct SubmitPlayerResultResultCallback_t
{
enum { k_iCallback = k_iSteamGameSearchCallbacks + 14 };
EResult m_eResult;
uint64 ullUniqueGameID;
CSteamID steamIDPlayer;
};
// this callback confirms that the game is recorded as complete on the matchmaking service
// the next call to RequestPlayersForGame will generate a new unique game ID
struct EndGameResultCallback_t
{
enum { k_iCallback = k_iSteamGameSearchCallbacks + 15 };
EResult m_eResult;
uint64 ullUniqueGameID;
};
// Steam has responded to the user request to join a party via the given Beacon ID.
// If successful, the connect string contains game-specific instructions to connect
-133
View File
@@ -1,133 +0,0 @@
//============ Copyright (c) Valve Corporation, All rights reserved. ============
#ifndef ISTEAMMUSICREMOTE_H
#define ISTEAMMUSICREMOTE_H
#ifdef _WIN32
#pragma once
#endif
#include "steam_api_common.h"
#include "isteammusic.h"
#define k_SteamMusicNameMaxLength 255
#define k_SteamMusicPNGMaxLength 65535
class ISteamMusicRemote
{
public:
// Service Definition
virtual bool RegisterSteamMusicRemote( const char *pchName ) = 0;
virtual bool DeregisterSteamMusicRemote() = 0;
virtual bool BIsCurrentMusicRemote() = 0;
virtual bool BActivationSuccess( bool bValue ) = 0;
virtual bool SetDisplayName( const char *pchDisplayName ) = 0;
virtual bool SetPNGIcon_64x64( void *pvBuffer, uint32 cbBufferLength ) = 0;
// Abilities for the user interface
virtual bool EnablePlayPrevious(bool bValue) = 0;
virtual bool EnablePlayNext( bool bValue ) = 0;
virtual bool EnableShuffled( bool bValue ) = 0;
virtual bool EnableLooped( bool bValue ) = 0;
virtual bool EnableQueue( bool bValue ) = 0;
virtual bool EnablePlaylists( bool bValue ) = 0;
// Status
virtual bool UpdatePlaybackStatus( AudioPlayback_Status nStatus ) = 0;
virtual bool UpdateShuffled( bool bValue ) = 0;
virtual bool UpdateLooped( bool bValue ) = 0;
virtual bool UpdateVolume( float flValue ) = 0; // volume is between 0.0 and 1.0
// Current Entry
virtual bool CurrentEntryWillChange() = 0;
virtual bool CurrentEntryIsAvailable( bool bAvailable ) = 0;
virtual bool UpdateCurrentEntryText( const char *pchText ) = 0;
virtual bool UpdateCurrentEntryElapsedSeconds( int nValue ) = 0;
virtual bool UpdateCurrentEntryCoverArt( void *pvBuffer, uint32 cbBufferLength ) = 0;
virtual bool CurrentEntryDidChange() = 0;
// Queue
virtual bool QueueWillChange() = 0;
virtual bool ResetQueueEntries() = 0;
virtual bool SetQueueEntry( int nID, int nPosition, const char *pchEntryText ) = 0;
virtual bool SetCurrentQueueEntry( int nID ) = 0;
virtual bool QueueDidChange() = 0;
// Playlist
virtual bool PlaylistWillChange() = 0;
virtual bool ResetPlaylistEntries() = 0;
virtual bool SetPlaylistEntry( int nID, int nPosition, const char *pchEntryText ) = 0;
virtual bool SetCurrentPlaylistEntry( int nID ) = 0;
virtual bool PlaylistDidChange() = 0;
};
#define STEAMMUSICREMOTE_INTERFACE_VERSION "STEAMMUSICREMOTE_INTERFACE_VERSION001"
// Global interface accessor
inline ISteamMusicRemote *SteamMusicRemote();
STEAM_DEFINE_USER_INTERFACE_ACCESSOR( ISteamMusicRemote *, SteamMusicRemote, STEAMMUSICREMOTE_INTERFACE_VERSION );
// callbacks
#if defined( VALVE_CALLBACK_PACK_SMALL )
#pragma pack( push, 4 )
#elif defined( VALVE_CALLBACK_PACK_LARGE )
#pragma pack( push, 8 )
#else
#error steam_api_common.h should define VALVE_CALLBACK_PACK_xxx
#endif
STEAM_CALLBACK_BEGIN( MusicPlayerRemoteWillActivate_t, k_iSteamMusicRemoteCallbacks + 1)
STEAM_CALLBACK_END(0)
STEAM_CALLBACK_BEGIN( MusicPlayerRemoteWillDeactivate_t, k_iSteamMusicRemoteCallbacks + 2 )
STEAM_CALLBACK_END(0)
STEAM_CALLBACK_BEGIN( MusicPlayerRemoteToFront_t, k_iSteamMusicRemoteCallbacks + 3 )
STEAM_CALLBACK_END(0)
STEAM_CALLBACK_BEGIN( MusicPlayerWillQuit_t, k_iSteamMusicRemoteCallbacks + 4 )
STEAM_CALLBACK_END(0)
STEAM_CALLBACK_BEGIN( MusicPlayerWantsPlay_t, k_iSteamMusicRemoteCallbacks + 5 )
STEAM_CALLBACK_END(0)
STEAM_CALLBACK_BEGIN( MusicPlayerWantsPause_t, k_iSteamMusicRemoteCallbacks + 6 )
STEAM_CALLBACK_END(0)
STEAM_CALLBACK_BEGIN( MusicPlayerWantsPlayPrevious_t, k_iSteamMusicRemoteCallbacks + 7 )
STEAM_CALLBACK_END(0)
STEAM_CALLBACK_BEGIN( MusicPlayerWantsPlayNext_t, k_iSteamMusicRemoteCallbacks + 8 )
STEAM_CALLBACK_END(0)
STEAM_CALLBACK_BEGIN( MusicPlayerWantsShuffled_t, k_iSteamMusicRemoteCallbacks + 9 )
STEAM_CALLBACK_MEMBER( 0, bool, m_bShuffled )
STEAM_CALLBACK_END(1)
STEAM_CALLBACK_BEGIN( MusicPlayerWantsLooped_t, k_iSteamMusicRemoteCallbacks + 10 )
STEAM_CALLBACK_MEMBER(0, bool, m_bLooped )
STEAM_CALLBACK_END(1)
STEAM_CALLBACK_BEGIN( MusicPlayerWantsVolume_t, k_iSteamMusicCallbacks + 11 )
STEAM_CALLBACK_MEMBER(0, float, m_flNewVolume)
STEAM_CALLBACK_END(1)
STEAM_CALLBACK_BEGIN( MusicPlayerSelectsQueueEntry_t, k_iSteamMusicCallbacks + 12 )
STEAM_CALLBACK_MEMBER(0, int, nID )
STEAM_CALLBACK_END(1)
STEAM_CALLBACK_BEGIN( MusicPlayerSelectsPlaylistEntry_t, k_iSteamMusicCallbacks + 13 )
STEAM_CALLBACK_MEMBER(0, int, nID )
STEAM_CALLBACK_END(1)
STEAM_CALLBACK_BEGIN( MusicPlayerWantsPlayingRepeatStatus_t, k_iSteamMusicRemoteCallbacks + 14 )
STEAM_CALLBACK_MEMBER(0, int, m_nPlayingRepeatStatus )
STEAM_CALLBACK_END(1)
#pragma pack( pop )
#endif // #define ISTEAMMUSICREMOTE_H
+18 -2
View File
@@ -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;
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.
-3
View File
@@ -32,7 +32,6 @@
#include "isteamremotestorage.h"
#include "isteamscreenshots.h"
#include "isteammusic.h"
#include "isteammusicremote.h"
#include "isteamhttp.h"
#include "isteamcontroller.h"
#include "isteamugc.h"
@@ -236,14 +235,12 @@ inline ESteamAPIInitResult SteamAPI_InitEx( SteamErrMsg *pOutErrMsg )
STEAMAPPS_INTERFACE_VERSION "\0"
STEAMCONTROLLER_INTERFACE_VERSION "\0"
STEAMFRIENDS_INTERFACE_VERSION "\0"
STEAMGAMESEARCH_INTERFACE_VERSION "\0"
STEAMHTMLSURFACE_INTERFACE_VERSION "\0"
STEAMHTTP_INTERFACE_VERSION "\0"
STEAMINPUT_INTERFACE_VERSION "\0"
STEAMINVENTORY_INTERFACE_VERSION "\0"
STEAMMATCHMAKINGSERVERS_INTERFACE_VERSION "\0"
STEAMMATCHMAKING_INTERFACE_VERSION "\0"
STEAMMUSICREMOTE_INTERFACE_VERSION "\0"
STEAMMUSIC_INTERFACE_VERSION "\0"
STEAMNETWORKINGMESSAGES_INTERFACE_VERSION "\0"
STEAMNETWORKINGSOCKETS_INTERFACE_VERSION "\0"
+206 -601
View File
@@ -476,91 +476,6 @@
],
"struct": "FavoritesListAccountsUpdated_t"
},
{
"callback_id": 5201,
"fields": [
{ "fieldname":"m_ullSearchID", "fieldtype":"uint64" },
{ "fieldname":"m_eResult", "fieldtype":"EResult" },
{ "fieldname":"m_lobbyID", "fieldtype":"CSteamID" },
{ "fieldname":"m_steamIDEndedSearch", "fieldtype":"CSteamID" },
{ "fieldname":"m_nSecondsRemainingEstimate", "fieldtype":"int32" },
{ "fieldname":"m_cPlayersSearching", "fieldtype":"int32" }
],
"struct": "SearchForGameProgressCallback_t"
},
{
"callback_id": 5202,
"fields": [
{ "fieldname":"m_ullSearchID", "fieldtype":"uint64" },
{ "fieldname":"m_eResult", "fieldtype":"EResult" },
{ "fieldname":"m_nCountPlayersInGame", "fieldtype":"int32" },
{ "fieldname":"m_nCountAcceptedGame", "fieldtype":"int32" },
{ "fieldname":"m_steamIDHost", "fieldtype":"CSteamID" },
{ "fieldname":"m_bFinalCallback", "fieldtype":"bool" }
],
"struct": "SearchForGameResultCallback_t"
},
{
"callback_id": 5211,
"fields": [
{ "fieldname":"m_eResult", "fieldtype":"EResult" },
{ "fieldname":"m_ullSearchID", "fieldtype":"uint64" }
],
"struct": "RequestPlayersForGameProgressCallback_t"
},
{
"callback_id": 5212,
"enums": [
{
"enumname": "PlayerAcceptState_t",
"fqname": "RequestPlayersForGameResultCallback_t::PlayerAcceptState_t",
"values": [
{ "name":"k_EStateUnknown", "value":"0" },
{ "name":"k_EStatePlayerAccepted", "value":"1" },
{ "name":"k_EStatePlayerDeclined", "value":"2" }
]
}
],
"fields": [
{ "fieldname":"m_eResult", "fieldtype":"EResult" },
{ "fieldname":"m_ullSearchID", "fieldtype":"uint64" },
{ "fieldname":"m_SteamIDPlayerFound", "fieldtype":"CSteamID" },
{ "fieldname":"m_SteamIDLobby", "fieldtype":"CSteamID" },
{ "fieldname":"m_ePlayerAcceptState", "fieldtype":"RequestPlayersForGameResultCallback_t::PlayerAcceptState_t" },
{ "fieldname":"m_nPlayerIndex", "fieldtype":"int32" },
{ "fieldname":"m_nTotalPlayersFound", "fieldtype":"int32" },
{ "fieldname":"m_nTotalPlayersAcceptedGame", "fieldtype":"int32" },
{ "fieldname":"m_nSuggestedTeamIndex", "fieldtype":"int32" },
{ "fieldname":"m_ullUniqueGameID", "fieldtype":"uint64" }
],
"struct": "RequestPlayersForGameResultCallback_t"
},
{
"callback_id": 5213,
"fields": [
{ "fieldname":"m_eResult", "fieldtype":"EResult" },
{ "fieldname":"m_ullSearchID", "fieldtype":"uint64" },
{ "fieldname":"m_ullUniqueGameID", "fieldtype":"uint64" }
],
"struct": "RequestPlayersForGameFinalResultCallback_t"
},
{
"callback_id": 5214,
"fields": [
{ "fieldname":"m_eResult", "fieldtype":"EResult" },
{ "fieldname":"ullUniqueGameID", "fieldtype":"uint64" },
{ "fieldname":"steamIDPlayer", "fieldtype":"CSteamID" }
],
"struct": "SubmitPlayerResultResultCallback_t"
},
{
"callback_id": 5215,
"fields": [
{ "fieldname":"m_eResult", "fieldtype":"EResult" },
{ "fieldname":"ullUniqueGameID", "fieldtype":"uint64" }
],
"struct": "EndGameResultCallback_t"
},
{
"callback_id": 5301,
"fields": [
@@ -1049,88 +964,6 @@
],
"struct": "VolumeHasChanged_t"
},
{
"callback_id": 4101,
"fields": [],
"struct": "MusicPlayerRemoteWillActivate_t"
},
{
"callback_id": 4102,
"fields": [],
"struct": "MusicPlayerRemoteWillDeactivate_t"
},
{
"callback_id": 4103,
"fields": [],
"struct": "MusicPlayerRemoteToFront_t"
},
{
"callback_id": 4104,
"fields": [],
"struct": "MusicPlayerWillQuit_t"
},
{
"callback_id": 4105,
"fields": [],
"struct": "MusicPlayerWantsPlay_t"
},
{
"callback_id": 4106,
"fields": [],
"struct": "MusicPlayerWantsPause_t"
},
{
"callback_id": 4107,
"fields": [],
"struct": "MusicPlayerWantsPlayPrevious_t"
},
{
"callback_id": 4108,
"fields": [],
"struct": "MusicPlayerWantsPlayNext_t"
},
{
"callback_id": 4109,
"fields": [
{ "fieldname":"m_bShuffled", "fieldtype":"bool" }
],
"struct": "MusicPlayerWantsShuffled_t"
},
{
"callback_id": 4110,
"fields": [
{ "fieldname":"m_bLooped", "fieldtype":"bool" }
],
"struct": "MusicPlayerWantsLooped_t"
},
{
"callback_id": 4011,
"fields": [
{ "fieldname":"m_flNewVolume", "fieldtype":"float" }
],
"struct": "MusicPlayerWantsVolume_t"
},
{
"callback_id": 4012,
"fields": [
{ "fieldname":"nID", "fieldtype":"int" }
],
"struct": "MusicPlayerSelectsQueueEntry_t"
},
{
"callback_id": 4013,
"fields": [
{ "fieldname":"nID", "fieldtype":"int" }
],
"struct": "MusicPlayerSelectsPlaylistEntry_t"
},
{
"callback_id": 4114,
"fields": [
{ "fieldname":"m_nPlayingRepeatStatus", "fieldtype":"int" }
],
"struct": "MusicPlayerWantsPlayingRepeatStatus_t"
},
{
"callback_id": 2101,
"fields": [
@@ -2136,7 +1969,8 @@
{ "name":"K_EResultPhoneNumberIsVOIP", "value":"127" },
{ "name":"k_EResultNotSupported", "value":"128" },
{ "name":"k_EResultFamilySizeLimitExceeded", "value":"129" },
{ "name":"k_EResultOfflineAppCacheInvalid", "value":"130" }
{ "name":"k_EResultOfflineAppCacheInvalid", "value":"130" },
{ "name":"k_EResultTryLater", "value":"131" }
]
},
{
@@ -2328,7 +2162,8 @@
{ "name":"k_EMarketNotAllowedReason_RecentSelfRefund", "value":"4096" },
{ "name":"k_EMarketNotAllowedReason_NewPaymentMethodCannotBeVerified", "value":"8192" },
{ "name":"k_EMarketNotAllowedReason_NoRecentPurchases", "value":"16384" },
{ "name":"k_EMarketNotAllowedReason_AcceptedWalletGift", "value":"32768" }
{ "name":"k_EMarketNotAllowedReason_AcceptedWalletGift", "value":"32768" },
{ "name":"k_EMarketNotAllowedReason_TradeCooldown", "value":"65536" }
]
},
{
@@ -2375,30 +2210,6 @@
{ "name":"k_EBetaBranch_Installed", "value":"16" }
]
},
{
"enumname": "EGameSearchErrorCode_t",
"values": [
{ "name":"k_EGameSearchErrorCode_OK", "value":"1" },
{ "name":"k_EGameSearchErrorCode_Failed_Search_Already_In_Progress", "value":"2" },
{ "name":"k_EGameSearchErrorCode_Failed_No_Search_In_Progress", "value":"3" },
{ "name":"k_EGameSearchErrorCode_Failed_Not_Lobby_Leader", "value":"4" },
{ "name":"k_EGameSearchErrorCode_Failed_No_Host_Available", "value":"5" },
{ "name":"k_EGameSearchErrorCode_Failed_Search_Params_Invalid", "value":"6" },
{ "name":"k_EGameSearchErrorCode_Failed_Offline", "value":"7" },
{ "name":"k_EGameSearchErrorCode_Failed_NotAuthorized", "value":"8" },
{ "name":"k_EGameSearchErrorCode_Failed_Unknown_Error", "value":"9" }
]
},
{
"enumname": "EPlayerResult_t",
"values": [
{ "name":"k_EPlayerResultFailedToConnect", "value":"1" },
{ "name":"k_EPlayerResultAbandoned", "value":"2" },
{ "name":"k_EPlayerResultKicked", "value":"3" },
{ "name":"k_EPlayerResultIncomplete", "value":"4" },
{ "name":"k_EPlayerResultCompleted", "value":"5" }
]
},
{
"enumname": "ESteamIPv6ConnectivityProtocol",
"values": [
@@ -2897,14 +2708,28 @@
{ "name":"k_EHTTPStatusCode416RequestedRangeNotSatisfiable", "value":"416" },
{ "name":"k_EHTTPStatusCode417ExpectationFailed", "value":"417" },
{ "name":"k_EHTTPStatusCode4xxUnknown", "value":"418" },
{ "name":"k_EHTTPStatusCode421MisdirectedRequest", "value":"421" },
{ "name":"k_EHTTPStatusCode422UnprocessableContent", "value":"422" },
{ "name":"k_EHTTPStatusCode423Locked", "value":"423" },
{ "name":"k_EHTTPStatusCode424FailedDependency", "value":"424" },
{ "name":"k_EHTTPStatusCode425TooEarly", "value":"425" },
{ "name":"k_EHTTPStatusCode426UpgradeRequired", "value":"426" },
{ "name":"k_EHTTPStatusCode428PreconditionRequired", "value":"428" },
{ "name":"k_EHTTPStatusCode429TooManyRequests", "value":"429" },
{ "name":"k_EHTTPStatusCode431RequestHeaderFieldsTooLarge", "value":"431" },
{ "name":"k_EHTTPStatusCode444ConnectionClosed", "value":"444" },
{ "name":"k_EHTTPStatusCode451UnavailableForLegalReasons", "value":"451" },
{ "name":"k_EHTTPStatusCode500InternalServerError", "value":"500" },
{ "name":"k_EHTTPStatusCode501NotImplemented", "value":"501" },
{ "name":"k_EHTTPStatusCode502BadGateway", "value":"502" },
{ "name":"k_EHTTPStatusCode503ServiceUnavailable", "value":"503" },
{ "name":"k_EHTTPStatusCode504GatewayTimeout", "value":"504" },
{ "name":"k_EHTTPStatusCode505HTTPVersionNotSupported", "value":"505" },
{ "name":"k_EHTTPStatusCode506VariantAlsoNegotiates", "value":"506" },
{ "name":"k_EHTTPStatusCode507InsufficientStorage", "value":"507" },
{ "name":"k_EHTTPStatusCode508LoopDetected", "value":"508" },
{ "name":"k_EHTTPStatusCode510NotExtended", "value":"510" },
{ "name":"k_EHTTPStatusCode511NetworkAuthenticationRequired", "value":"511" },
{ "name":"k_EHTTPStatusCode5xxUnknown", "value":"599" }
]
},
@@ -3343,7 +3168,92 @@
{ "name":"k_EInputActionOrigin_Horipad_M2", "value":"407" },
{ "name":"k_EInputActionOrigin_Horipad_L4", "value":"408" },
{ "name":"k_EInputActionOrigin_Horipad_R4", "value":"409" },
{ "name":"k_EInputActionOrigin_Count", "value":"410" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_A", "value":"410" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_B", "value":"411" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_X", "value":"412" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Y", "value":"413" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_LB", "value":"414" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_RB", "value":"415" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Menu", "value":"416" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_View", "value":"417" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_LeftPad_Touch", "value":"418" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_LeftPad_Swipe", "value":"419" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_LeftPad_Click", "value":"420" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_LeftPad_DPadNorth", "value":"421" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_LeftPad_DPadSouth", "value":"422" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_LeftPad_DPadWest", "value":"423" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_LeftPad_DPadEast", "value":"424" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_RightPad_Touch", "value":"425" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_RightPad_Swipe", "value":"426" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_RightPad_Click", "value":"427" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_RightPad_DPadNorth", "value":"428" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_RightPad_DPadSouth", "value":"429" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_RightPad_DPadWest", "value":"430" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_RightPad_DPadEast", "value":"431" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_LT_SoftPull", "value":"432" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_LT", "value":"433" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_RT_SoftPull", "value":"434" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_RT", "value":"435" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_LeftStick_Move", "value":"436" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_LS", "value":"437" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_LeftStick_DPadNorth", "value":"438" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_LeftStick_DPadSouth", "value":"439" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_LeftStick_DPadWest", "value":"440" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_LeftStick_DPadEast", "value":"441" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_RightStick_Move", "value":"442" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_RS", "value":"443" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_RightStick_DPadNorth", "value":"444" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_RightStick_DPadSouth", "value":"445" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_RightStick_DPadWest", "value":"446" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_RightStick_DPadEast", "value":"447" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Y1", "value":"448" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Y2", "value":"449" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_DPad_Move", "value":"450" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_DPad_North", "value":"451" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_DPad_South", "value":"452" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_DPad_West", "value":"453" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_DPad_East", "value":"454" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Gyro_Move", "value":"455" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Gyro_Pitch", "value":"456" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Gyro_Yaw", "value":"457" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Gyro_Roll", "value":"458" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved1", "value":"459" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved2", "value":"460" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved3", "value":"461" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved4", "value":"462" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved5", "value":"463" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved6", "value":"464" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved7", "value":"465" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved8", "value":"466" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved9", "value":"467" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved10", "value":"468" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved11", "value":"469" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved12", "value":"470" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved13", "value":"471" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved14", "value":"472" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved15", "value":"473" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved16", "value":"474" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved17", "value":"475" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved18", "value":"476" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved19", "value":"477" },
{ "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved20", "value":"478" },
{ "name":"k_EInputActionOrigin_Generic_L4", "value":"479" },
{ "name":"k_EInputActionOrigin_Generic_R4", "value":"480" },
{ "name":"k_EInputActionOrigin_Generic_L5", "value":"481" },
{ "name":"k_EInputActionOrigin_Generic_R5", "value":"482" },
{ "name":"k_EInputActionOrigin_Generic_PL", "value":"483" },
{ "name":"k_EInputActionOrigin_Generic_PR", "value":"484" },
{ "name":"k_EInputActionOrigin_Generic_C", "value":"485" },
{ "name":"k_EInputActionOrigin_Generic_Z", "value":"486" },
{ "name":"k_EInputActionOrigin_Generic_MISC1", "value":"487" },
{ "name":"k_EInputActionOrigin_Generic_MISC2", "value":"488" },
{ "name":"k_EInputActionOrigin_Generic_MISC3", "value":"489" },
{ "name":"k_EInputActionOrigin_Generic_MISC4", "value":"490" },
{ "name":"k_EInputActionOrigin_Generic_MISC5", "value":"491" },
{ "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_MaximumPossibleValue", "value":"32767" }
]
},
@@ -3862,7 +3772,92 @@
{ "name":"k_EControllerActionOrigin_Horipad_M2", "value":"387" },
{ "name":"k_EControllerActionOrigin_Horipad_L4", "value":"388" },
{ "name":"k_EControllerActionOrigin_Horipad_R4", "value":"389" },
{ "name":"k_EControllerActionOrigin_Count", "value":"390" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_A", "value":"390" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_B", "value":"391" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_X", "value":"392" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Y", "value":"393" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_LB", "value":"394" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_RB", "value":"395" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Menu", "value":"396" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_View", "value":"397" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_LeftPad_Touch", "value":"398" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_LeftPad_Swipe", "value":"399" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_LeftPad_Click", "value":"400" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_LeftPad_DPadNorth", "value":"401" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_LeftPad_DPadSouth", "value":"402" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_LeftPad_DPadWest", "value":"403" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_LeftPad_DPadEast", "value":"404" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_RightPad_Touch", "value":"405" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_RightPad_Swipe", "value":"406" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_RightPad_Click", "value":"407" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_RightPad_DPadNorth", "value":"408" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_RightPad_DPadSouth", "value":"409" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_RightPad_DPadWest", "value":"410" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_RightPad_DPadEast", "value":"411" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_LT_SoftPull", "value":"412" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_LT", "value":"413" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_RT_SoftPull", "value":"414" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_RT", "value":"415" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_LeftStick_Move", "value":"416" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_LS", "value":"417" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_LeftStick_DPadNorth", "value":"418" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_LeftStick_DPadSouth", "value":"419" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_LeftStick_DPadWest", "value":"420" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_LeftStick_DPadEast", "value":"421" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_RightStick_Move", "value":"422" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_RS", "value":"423" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_RightStick_DPadNorth", "value":"424" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_RightStick_DPadSouth", "value":"425" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_RightStick_DPadWest", "value":"426" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_RightStick_DPadEast", "value":"427" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Y1", "value":"428" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Y2", "value":"429" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_DPad_Move", "value":"430" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_DPad_North", "value":"431" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_DPad_South", "value":"432" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_DPad_West", "value":"433" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_DPad_East", "value":"434" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Gyro_Move", "value":"435" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Gyro_Pitch", "value":"436" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Gyro_Yaw", "value":"437" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Gyro_Roll", "value":"438" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved1", "value":"439" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved2", "value":"440" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved3", "value":"441" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved4", "value":"442" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved5", "value":"443" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved6", "value":"444" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved7", "value":"445" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved8", "value":"446" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved9", "value":"447" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved10", "value":"448" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved11", "value":"449" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved12", "value":"450" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved13", "value":"451" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved14", "value":"452" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved15", "value":"453" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved16", "value":"454" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved17", "value":"455" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved18", "value":"456" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved19", "value":"457" },
{ "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved20", "value":"458" },
{ "name":"k_EControllerActionOrigin_Generic_L4", "value":"459" },
{ "name":"k_EControllerActionOrigin_Generic_R4", "value":"460" },
{ "name":"k_EControllerActionOrigin_Generic_L5", "value":"461" },
{ "name":"k_EControllerActionOrigin_Generic_R5", "value":"462" },
{ "name":"k_EControllerActionOrigin_Generic_PL", "value":"463" },
{ "name":"k_EControllerActionOrigin_Generic_PR", "value":"464" },
{ "name":"k_EControllerActionOrigin_Generic_C", "value":"465" },
{ "name":"k_EControllerActionOrigin_Generic_Z", "value":"466" },
{ "name":"k_EControllerActionOrigin_Generic_MISC1", "value":"467" },
{ "name":"k_EControllerActionOrigin_Generic_MISC2", "value":"468" },
{ "name":"k_EControllerActionOrigin_Generic_MISC3", "value":"469" },
{ "name":"k_EControllerActionOrigin_Generic_MISC4", "value":"470" },
{ "name":"k_EControllerActionOrigin_Generic_MISC5", "value":"471" },
{ "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_MaximumPossibleValue", "value":"32767" }
]
},
@@ -4178,6 +4173,22 @@
{ "name":"k_ERemotePlayScancodeLeft", "value":"80" },
{ "name":"k_ERemotePlayScancodeDown", "value":"81" },
{ "name":"k_ERemotePlayScancodeUp", "value":"82" },
{ "name":"k_ERemotePlayScancodeKeypadDivide", "value":"84" },
{ "name":"k_ERemotePlayScancodeKeypadMultiply", "value":"85" },
{ "name":"k_ERemotePlayScancodeKeypadMinus", "value":"86" },
{ "name":"k_ERemotePlayScancodeKeypadPlus", "value":"87" },
{ "name":"k_ERemotePlayScancodeKeypadEnter", "value":"88" },
{ "name":"k_ERemotePlayScancodeKeypad1", "value":"89" },
{ "name":"k_ERemotePlayScancodeKeypad2", "value":"90" },
{ "name":"k_ERemotePlayScancodeKeypad3", "value":"91" },
{ "name":"k_ERemotePlayScancodeKeypad4", "value":"92" },
{ "name":"k_ERemotePlayScancodeKeypad5", "value":"93" },
{ "name":"k_ERemotePlayScancodeKeypad6", "value":"94" },
{ "name":"k_ERemotePlayScancodeKeypad7", "value":"95" },
{ "name":"k_ERemotePlayScancodeKeypad8", "value":"96" },
{ "name":"k_ERemotePlayScancodeKeypad9", "value":"97" },
{ "name":"k_ERemotePlayScancodeKeypad0", "value":"98" },
{ "name":"k_ERemotePlayScancodeKeypadPeriod", "value":"99" },
{ "name":"k_ERemotePlayScancodeLeftControl", "value":"224" },
{ "name":"k_ERemotePlayScancodeLeftShift", "value":"225" },
{ "name":"k_ERemotePlayScancodeLeftAlt", "value":"226" },
@@ -4628,16 +4639,6 @@
],
"returntype": "ISteamScreenshots *"
},
{
"methodname": "GetISteamGameSearch",
"methodname_flat": "SteamAPI_ISteamClient_GetISteamGameSearch",
"params": [
{ "paramname":"hSteamuser", "paramtype":"HSteamUser" },
{ "paramname":"hSteamPipe", "paramtype":"HSteamPipe" },
{ "paramname":"pchVersion", "paramtype":"const char *" }
],
"returntype": "ISteamGameSearch *"
},
{
"methodname": "GetIPCCallCount",
"methodname_flat": "SteamAPI_ISteamClient_GetIPCCallCount",
@@ -4698,16 +4699,6 @@
],
"returntype": "ISteamMusic *"
},
{
"methodname": "GetISteamMusicRemote",
"methodname_flat": "SteamAPI_ISteamClient_GetISteamMusicRemote",
"params": [
{ "paramname":"hSteamuser", "paramtype":"HSteamUser" },
{ "paramname":"hSteamPipe", "paramtype":"HSteamPipe" },
{ "paramname":"pchVersion", "paramtype":"const char *" }
],
"returntype": "ISteamMusicRemote *"
},
{
"methodname": "GetISteamHTMLSurface",
"methodname_flat": "SteamAPI_ISteamClient_GetISteamHTMLSurface",
@@ -6748,136 +6739,6 @@
],
"version_string": "SteamMatchMakingServers002"
},
{
"accessors": [
{
"kind": "user",
"name": "SteamGameSearch",
"name_flat": "SteamAPI_SteamGameSearch_v001"
}
],
"classname": "ISteamGameSearch",
"fields": [],
"methods": [
{
"methodname": "AddGameSearchParams",
"methodname_flat": "SteamAPI_ISteamGameSearch_AddGameSearchParams",
"params": [
{ "paramname":"pchKeyToFind", "paramtype":"const char *" },
{ "paramname":"pchValuesToFind", "paramtype":"const char *" }
],
"returntype": "EGameSearchErrorCode_t"
},
{
"methodname": "SearchForGameWithLobby",
"methodname_flat": "SteamAPI_ISteamGameSearch_SearchForGameWithLobby",
"params": [
{ "paramname":"steamIDLobby", "paramtype":"CSteamID", "paramtype_flat":"uint64_steamid" },
{ "paramname":"nPlayerMin", "paramtype":"int" },
{ "paramname":"nPlayerMax", "paramtype":"int" }
],
"returntype": "EGameSearchErrorCode_t"
},
{
"methodname": "SearchForGameSolo",
"methodname_flat": "SteamAPI_ISteamGameSearch_SearchForGameSolo",
"params": [
{ "paramname":"nPlayerMin", "paramtype":"int" },
{ "paramname":"nPlayerMax", "paramtype":"int" }
],
"returntype": "EGameSearchErrorCode_t"
},
{
"methodname": "AcceptGame",
"methodname_flat": "SteamAPI_ISteamGameSearch_AcceptGame",
"params": [],
"returntype": "EGameSearchErrorCode_t"
},
{
"methodname": "DeclineGame",
"methodname_flat": "SteamAPI_ISteamGameSearch_DeclineGame",
"params": [],
"returntype": "EGameSearchErrorCode_t"
},
{
"methodname": "RetrieveConnectionDetails",
"methodname_flat": "SteamAPI_ISteamGameSearch_RetrieveConnectionDetails",
"params": [
{ "paramname":"steamIDHost", "paramtype":"CSteamID", "paramtype_flat":"uint64_steamid" },
{ "paramname":"pchConnectionDetails", "paramtype":"char *" },
{ "paramname":"cubConnectionDetails", "paramtype":"int" }
],
"returntype": "EGameSearchErrorCode_t"
},
{
"methodname": "EndGameSearch",
"methodname_flat": "SteamAPI_ISteamGameSearch_EndGameSearch",
"params": [],
"returntype": "EGameSearchErrorCode_t"
},
{
"methodname": "SetGameHostParams",
"methodname_flat": "SteamAPI_ISteamGameSearch_SetGameHostParams",
"params": [
{ "paramname":"pchKey", "paramtype":"const char *" },
{ "paramname":"pchValue", "paramtype":"const char *" }
],
"returntype": "EGameSearchErrorCode_t"
},
{
"methodname": "SetConnectionDetails",
"methodname_flat": "SteamAPI_ISteamGameSearch_SetConnectionDetails",
"params": [
{ "paramname":"pchConnectionDetails", "paramtype":"const char *" },
{ "paramname":"cubConnectionDetails", "paramtype":"int" }
],
"returntype": "EGameSearchErrorCode_t"
},
{
"methodname": "RequestPlayersForGame",
"methodname_flat": "SteamAPI_ISteamGameSearch_RequestPlayersForGame",
"params": [
{ "paramname":"nPlayerMin", "paramtype":"int" },
{ "paramname":"nPlayerMax", "paramtype":"int" },
{ "paramname":"nMaxTeamSize", "paramtype":"int" }
],
"returntype": "EGameSearchErrorCode_t"
},
{
"methodname": "HostConfirmGameStart",
"methodname_flat": "SteamAPI_ISteamGameSearch_HostConfirmGameStart",
"params": [
{ "paramname":"ullUniqueGameID", "paramtype":"uint64" }
],
"returntype": "EGameSearchErrorCode_t"
},
{
"methodname": "CancelRequestPlayersForGame",
"methodname_flat": "SteamAPI_ISteamGameSearch_CancelRequestPlayersForGame",
"params": [],
"returntype": "EGameSearchErrorCode_t"
},
{
"methodname": "SubmitPlayerResult",
"methodname_flat": "SteamAPI_ISteamGameSearch_SubmitPlayerResult",
"params": [
{ "paramname":"ullUniqueGameID", "paramtype":"uint64" },
{ "paramname":"steamIDPlayer", "paramtype":"CSteamID", "paramtype_flat":"uint64_steamid" },
{ "paramname":"EPlayerResult", "paramtype":"EPlayerResult_t" }
],
"returntype": "EGameSearchErrorCode_t"
},
{
"methodname": "EndGame",
"methodname_flat": "SteamAPI_ISteamGameSearch_EndGame",
"params": [
{ "paramname":"ullUniqueGameID", "paramtype":"uint64" }
],
"returntype": "EGameSearchErrorCode_t"
}
],
"version_string": "SteamMatchGameSearch001"
},
{
"accessors": [
{
@@ -8690,262 +8551,6 @@
],
"version_string": "STEAMMUSIC_INTERFACE_VERSION001"
},
{
"accessors": [
{
"kind": "user",
"name": "SteamMusicRemote",
"name_flat": "SteamAPI_SteamMusicRemote_v001"
}
],
"classname": "ISteamMusicRemote",
"fields": [],
"methods": [
{
"methodname": "RegisterSteamMusicRemote",
"methodname_flat": "SteamAPI_ISteamMusicRemote_RegisterSteamMusicRemote",
"params": [
{ "paramname":"pchName", "paramtype":"const char *" }
],
"returntype": "bool"
},
{
"methodname": "DeregisterSteamMusicRemote",
"methodname_flat": "SteamAPI_ISteamMusicRemote_DeregisterSteamMusicRemote",
"params": [],
"returntype": "bool"
},
{
"methodname": "BIsCurrentMusicRemote",
"methodname_flat": "SteamAPI_ISteamMusicRemote_BIsCurrentMusicRemote",
"params": [],
"returntype": "bool"
},
{
"methodname": "BActivationSuccess",
"methodname_flat": "SteamAPI_ISteamMusicRemote_BActivationSuccess",
"params": [
{ "paramname":"bValue", "paramtype":"bool" }
],
"returntype": "bool"
},
{
"methodname": "SetDisplayName",
"methodname_flat": "SteamAPI_ISteamMusicRemote_SetDisplayName",
"params": [
{ "paramname":"pchDisplayName", "paramtype":"const char *" }
],
"returntype": "bool"
},
{
"methodname": "SetPNGIcon_64x64",
"methodname_flat": "SteamAPI_ISteamMusicRemote_SetPNGIcon_64x64",
"params": [
{ "paramname":"pvBuffer", "paramtype":"void *" },
{ "paramname":"cbBufferLength", "paramtype":"uint32" }
],
"returntype": "bool"
},
{
"methodname": "EnablePlayPrevious",
"methodname_flat": "SteamAPI_ISteamMusicRemote_EnablePlayPrevious",
"params": [
{ "paramname":"bValue", "paramtype":"bool" }
],
"returntype": "bool"
},
{
"methodname": "EnablePlayNext",
"methodname_flat": "SteamAPI_ISteamMusicRemote_EnablePlayNext",
"params": [
{ "paramname":"bValue", "paramtype":"bool" }
],
"returntype": "bool"
},
{
"methodname": "EnableShuffled",
"methodname_flat": "SteamAPI_ISteamMusicRemote_EnableShuffled",
"params": [
{ "paramname":"bValue", "paramtype":"bool" }
],
"returntype": "bool"
},
{
"methodname": "EnableLooped",
"methodname_flat": "SteamAPI_ISteamMusicRemote_EnableLooped",
"params": [
{ "paramname":"bValue", "paramtype":"bool" }
],
"returntype": "bool"
},
{
"methodname": "EnableQueue",
"methodname_flat": "SteamAPI_ISteamMusicRemote_EnableQueue",
"params": [
{ "paramname":"bValue", "paramtype":"bool" }
],
"returntype": "bool"
},
{
"methodname": "EnablePlaylists",
"methodname_flat": "SteamAPI_ISteamMusicRemote_EnablePlaylists",
"params": [
{ "paramname":"bValue", "paramtype":"bool" }
],
"returntype": "bool"
},
{
"methodname": "UpdatePlaybackStatus",
"methodname_flat": "SteamAPI_ISteamMusicRemote_UpdatePlaybackStatus",
"params": [
{ "paramname":"nStatus", "paramtype":"AudioPlayback_Status" }
],
"returntype": "bool"
},
{
"methodname": "UpdateShuffled",
"methodname_flat": "SteamAPI_ISteamMusicRemote_UpdateShuffled",
"params": [
{ "paramname":"bValue", "paramtype":"bool" }
],
"returntype": "bool"
},
{
"methodname": "UpdateLooped",
"methodname_flat": "SteamAPI_ISteamMusicRemote_UpdateLooped",
"params": [
{ "paramname":"bValue", "paramtype":"bool" }
],
"returntype": "bool"
},
{
"methodname": "UpdateVolume",
"methodname_flat": "SteamAPI_ISteamMusicRemote_UpdateVolume",
"params": [
{ "paramname":"flValue", "paramtype":"float" }
],
"returntype": "bool"
},
{
"methodname": "CurrentEntryWillChange",
"methodname_flat": "SteamAPI_ISteamMusicRemote_CurrentEntryWillChange",
"params": [],
"returntype": "bool"
},
{
"methodname": "CurrentEntryIsAvailable",
"methodname_flat": "SteamAPI_ISteamMusicRemote_CurrentEntryIsAvailable",
"params": [
{ "paramname":"bAvailable", "paramtype":"bool" }
],
"returntype": "bool"
},
{
"methodname": "UpdateCurrentEntryText",
"methodname_flat": "SteamAPI_ISteamMusicRemote_UpdateCurrentEntryText",
"params": [
{ "paramname":"pchText", "paramtype":"const char *" }
],
"returntype": "bool"
},
{
"methodname": "UpdateCurrentEntryElapsedSeconds",
"methodname_flat": "SteamAPI_ISteamMusicRemote_UpdateCurrentEntryElapsedSeconds",
"params": [
{ "paramname":"nValue", "paramtype":"int" }
],
"returntype": "bool"
},
{
"methodname": "UpdateCurrentEntryCoverArt",
"methodname_flat": "SteamAPI_ISteamMusicRemote_UpdateCurrentEntryCoverArt",
"params": [
{ "paramname":"pvBuffer", "paramtype":"void *" },
{ "paramname":"cbBufferLength", "paramtype":"uint32" }
],
"returntype": "bool"
},
{
"methodname": "CurrentEntryDidChange",
"methodname_flat": "SteamAPI_ISteamMusicRemote_CurrentEntryDidChange",
"params": [],
"returntype": "bool"
},
{
"methodname": "QueueWillChange",
"methodname_flat": "SteamAPI_ISteamMusicRemote_QueueWillChange",
"params": [],
"returntype": "bool"
},
{
"methodname": "ResetQueueEntries",
"methodname_flat": "SteamAPI_ISteamMusicRemote_ResetQueueEntries",
"params": [],
"returntype": "bool"
},
{
"methodname": "SetQueueEntry",
"methodname_flat": "SteamAPI_ISteamMusicRemote_SetQueueEntry",
"params": [
{ "paramname":"nID", "paramtype":"int" },
{ "paramname":"nPosition", "paramtype":"int" },
{ "paramname":"pchEntryText", "paramtype":"const char *" }
],
"returntype": "bool"
},
{
"methodname": "SetCurrentQueueEntry",
"methodname_flat": "SteamAPI_ISteamMusicRemote_SetCurrentQueueEntry",
"params": [
{ "paramname":"nID", "paramtype":"int" }
],
"returntype": "bool"
},
{
"methodname": "QueueDidChange",
"methodname_flat": "SteamAPI_ISteamMusicRemote_QueueDidChange",
"params": [],
"returntype": "bool"
},
{
"methodname": "PlaylistWillChange",
"methodname_flat": "SteamAPI_ISteamMusicRemote_PlaylistWillChange",
"params": [],
"returntype": "bool"
},
{
"methodname": "ResetPlaylistEntries",
"methodname_flat": "SteamAPI_ISteamMusicRemote_ResetPlaylistEntries",
"params": [],
"returntype": "bool"
},
{
"methodname": "SetPlaylistEntry",
"methodname_flat": "SteamAPI_ISteamMusicRemote_SetPlaylistEntry",
"params": [
{ "paramname":"nID", "paramtype":"int" },
{ "paramname":"nPosition", "paramtype":"int" },
{ "paramname":"pchEntryText", "paramtype":"const char *" }
],
"returntype": "bool"
},
{
"methodname": "SetCurrentPlaylistEntry",
"methodname_flat": "SteamAPI_ISteamMusicRemote_SetCurrentPlaylistEntry",
"params": [
{ "paramname":"nID", "paramtype":"int" }
],
"returntype": "bool"
},
{
"methodname": "PlaylistDidChange",
"methodname_flat": "SteamAPI_ISteamMusicRemote_PlaylistDidChange",
"params": [],
"returntype": "bool"
}
],
"version_string": "STEAMMUSICREMOTE_INTERFACE_VERSION001"
},
{
"accessors": [
{
-62
View File
@@ -37,7 +37,6 @@ S_API ISteamApps * SteamAPI_ISteamClient_GetISteamApps( ISteamClient* self, HSte
S_API ISteamNetworking * SteamAPI_ISteamClient_GetISteamNetworking( ISteamClient* self, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char * pchVersion );
S_API ISteamRemoteStorage * SteamAPI_ISteamClient_GetISteamRemoteStorage( ISteamClient* self, HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char * pchVersion );
S_API ISteamScreenshots * SteamAPI_ISteamClient_GetISteamScreenshots( ISteamClient* self, HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char * pchVersion );
S_API ISteamGameSearch * SteamAPI_ISteamClient_GetISteamGameSearch( ISteamClient* self, HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char * pchVersion );
S_API uint32 SteamAPI_ISteamClient_GetIPCCallCount( ISteamClient* self );
S_API void SteamAPI_ISteamClient_SetWarningMessageHook( ISteamClient* self, SteamAPIWarningMessageHook_t pFunction );
S_API bool SteamAPI_ISteamClient_BShutdownIfAllPipesClosed( ISteamClient* self );
@@ -45,7 +44,6 @@ S_API ISteamHTTP * SteamAPI_ISteamClient_GetISteamHTTP( ISteamClient* self, HSte
S_API ISteamController * SteamAPI_ISteamClient_GetISteamController( ISteamClient* self, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char * pchVersion );
S_API ISteamUGC * SteamAPI_ISteamClient_GetISteamUGC( ISteamClient* self, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char * pchVersion );
S_API ISteamMusic * SteamAPI_ISteamClient_GetISteamMusic( ISteamClient* self, HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char * pchVersion );
S_API ISteamMusicRemote * SteamAPI_ISteamClient_GetISteamMusicRemote( ISteamClient* self, HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char * pchVersion );
S_API ISteamHTMLSurface * SteamAPI_ISteamClient_GetISteamHTMLSurface( ISteamClient* self, HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char * pchVersion );
S_API ISteamInventory * SteamAPI_ISteamClient_GetISteamInventory( ISteamClient* self, HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char * pchVersion );
S_API ISteamVideo * SteamAPI_ISteamClient_GetISteamVideo( ISteamClient* self, HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char * pchVersion );
@@ -316,27 +314,6 @@ S_API HServerQuery SteamAPI_ISteamMatchmakingServers_PlayerDetails( ISteamMatchm
S_API HServerQuery SteamAPI_ISteamMatchmakingServers_ServerRules( ISteamMatchmakingServers* self, uint32 unIP, uint16 usPort, ISteamMatchmakingRulesResponse * pRequestServersResponse );
S_API void SteamAPI_ISteamMatchmakingServers_CancelServerQuery( ISteamMatchmakingServers* self, HServerQuery hServerQuery );
// ISteamGameSearch
// A versioned accessor is exported by the library
S_API ISteamGameSearch *SteamAPI_SteamGameSearch_v001();
// Inline, unversioned accessor to get the current version. Essentially the same as SteamGameSearch(), but using this ensures that you are using a matching library.
inline ISteamGameSearch *SteamAPI_SteamGameSearch() { return SteamAPI_SteamGameSearch_v001(); }
S_API EGameSearchErrorCode_t SteamAPI_ISteamGameSearch_AddGameSearchParams( ISteamGameSearch* self, const char * pchKeyToFind, const char * pchValuesToFind );
S_API EGameSearchErrorCode_t SteamAPI_ISteamGameSearch_SearchForGameWithLobby( ISteamGameSearch* self, uint64_steamid steamIDLobby, int nPlayerMin, int nPlayerMax );
S_API EGameSearchErrorCode_t SteamAPI_ISteamGameSearch_SearchForGameSolo( ISteamGameSearch* self, int nPlayerMin, int nPlayerMax );
S_API EGameSearchErrorCode_t SteamAPI_ISteamGameSearch_AcceptGame( ISteamGameSearch* self );
S_API EGameSearchErrorCode_t SteamAPI_ISteamGameSearch_DeclineGame( ISteamGameSearch* self );
S_API EGameSearchErrorCode_t SteamAPI_ISteamGameSearch_RetrieveConnectionDetails( ISteamGameSearch* self, uint64_steamid steamIDHost, char * pchConnectionDetails, int cubConnectionDetails );
S_API EGameSearchErrorCode_t SteamAPI_ISteamGameSearch_EndGameSearch( ISteamGameSearch* self );
S_API EGameSearchErrorCode_t SteamAPI_ISteamGameSearch_SetGameHostParams( ISteamGameSearch* self, const char * pchKey, const char * pchValue );
S_API EGameSearchErrorCode_t SteamAPI_ISteamGameSearch_SetConnectionDetails( ISteamGameSearch* self, const char * pchConnectionDetails, int cubConnectionDetails );
S_API EGameSearchErrorCode_t SteamAPI_ISteamGameSearch_RequestPlayersForGame( ISteamGameSearch* self, int nPlayerMin, int nPlayerMax, int nMaxTeamSize );
S_API EGameSearchErrorCode_t SteamAPI_ISteamGameSearch_HostConfirmGameStart( ISteamGameSearch* self, uint64 ullUniqueGameID );
S_API EGameSearchErrorCode_t SteamAPI_ISteamGameSearch_CancelRequestPlayersForGame( ISteamGameSearch* self );
S_API EGameSearchErrorCode_t SteamAPI_ISteamGameSearch_SubmitPlayerResult( ISteamGameSearch* self, uint64 ullUniqueGameID, uint64_steamid steamIDPlayer, EPlayerResult_t EPlayerResult );
S_API EGameSearchErrorCode_t SteamAPI_ISteamGameSearch_EndGame( ISteamGameSearch* self, uint64 ullUniqueGameID );
// ISteamParties
// A versioned accessor is exported by the library
@@ -579,45 +556,6 @@ S_API void SteamAPI_ISteamMusic_PlayNext( ISteamMusic* self );
S_API void SteamAPI_ISteamMusic_SetVolume( ISteamMusic* self, float flVolume );
S_API float SteamAPI_ISteamMusic_GetVolume( ISteamMusic* self );
// ISteamMusicRemote
// A versioned accessor is exported by the library
S_API ISteamMusicRemote *SteamAPI_SteamMusicRemote_v001();
// Inline, unversioned accessor to get the current version. Essentially the same as SteamMusicRemote(), but using this ensures that you are using a matching library.
inline ISteamMusicRemote *SteamAPI_SteamMusicRemote() { return SteamAPI_SteamMusicRemote_v001(); }
S_API bool SteamAPI_ISteamMusicRemote_RegisterSteamMusicRemote( ISteamMusicRemote* self, const char * pchName );
S_API bool SteamAPI_ISteamMusicRemote_DeregisterSteamMusicRemote( ISteamMusicRemote* self );
S_API bool SteamAPI_ISteamMusicRemote_BIsCurrentMusicRemote( ISteamMusicRemote* self );
S_API bool SteamAPI_ISteamMusicRemote_BActivationSuccess( ISteamMusicRemote* self, bool bValue );
S_API bool SteamAPI_ISteamMusicRemote_SetDisplayName( ISteamMusicRemote* self, const char * pchDisplayName );
S_API bool SteamAPI_ISteamMusicRemote_SetPNGIcon_64x64( ISteamMusicRemote* self, void * pvBuffer, uint32 cbBufferLength );
S_API bool SteamAPI_ISteamMusicRemote_EnablePlayPrevious( ISteamMusicRemote* self, bool bValue );
S_API bool SteamAPI_ISteamMusicRemote_EnablePlayNext( ISteamMusicRemote* self, bool bValue );
S_API bool SteamAPI_ISteamMusicRemote_EnableShuffled( ISteamMusicRemote* self, bool bValue );
S_API bool SteamAPI_ISteamMusicRemote_EnableLooped( ISteamMusicRemote* self, bool bValue );
S_API bool SteamAPI_ISteamMusicRemote_EnableQueue( ISteamMusicRemote* self, bool bValue );
S_API bool SteamAPI_ISteamMusicRemote_EnablePlaylists( ISteamMusicRemote* self, bool bValue );
S_API bool SteamAPI_ISteamMusicRemote_UpdatePlaybackStatus( ISteamMusicRemote* self, AudioPlayback_Status nStatus );
S_API bool SteamAPI_ISteamMusicRemote_UpdateShuffled( ISteamMusicRemote* self, bool bValue );
S_API bool SteamAPI_ISteamMusicRemote_UpdateLooped( ISteamMusicRemote* self, bool bValue );
S_API bool SteamAPI_ISteamMusicRemote_UpdateVolume( ISteamMusicRemote* self, float flValue );
S_API bool SteamAPI_ISteamMusicRemote_CurrentEntryWillChange( ISteamMusicRemote* self );
S_API bool SteamAPI_ISteamMusicRemote_CurrentEntryIsAvailable( ISteamMusicRemote* self, bool bAvailable );
S_API bool SteamAPI_ISteamMusicRemote_UpdateCurrentEntryText( ISteamMusicRemote* self, const char * pchText );
S_API bool SteamAPI_ISteamMusicRemote_UpdateCurrentEntryElapsedSeconds( ISteamMusicRemote* self, int nValue );
S_API bool SteamAPI_ISteamMusicRemote_UpdateCurrentEntryCoverArt( ISteamMusicRemote* self, void * pvBuffer, uint32 cbBufferLength );
S_API bool SteamAPI_ISteamMusicRemote_CurrentEntryDidChange( ISteamMusicRemote* self );
S_API bool SteamAPI_ISteamMusicRemote_QueueWillChange( ISteamMusicRemote* self );
S_API bool SteamAPI_ISteamMusicRemote_ResetQueueEntries( ISteamMusicRemote* self );
S_API bool SteamAPI_ISteamMusicRemote_SetQueueEntry( ISteamMusicRemote* self, int nID, int nPosition, const char * pchEntryText );
S_API bool SteamAPI_ISteamMusicRemote_SetCurrentQueueEntry( ISteamMusicRemote* self, int nID );
S_API bool SteamAPI_ISteamMusicRemote_QueueDidChange( ISteamMusicRemote* self );
S_API bool SteamAPI_ISteamMusicRemote_PlaylistWillChange( ISteamMusicRemote* self );
S_API bool SteamAPI_ISteamMusicRemote_ResetPlaylistEntries( ISteamMusicRemote* self );
S_API bool SteamAPI_ISteamMusicRemote_SetPlaylistEntry( ISteamMusicRemote* self, int nID, int nPosition, const char * pchEntryText );
S_API bool SteamAPI_ISteamMusicRemote_SetCurrentPlaylistEntry( ISteamMusicRemote* self, int nID );
S_API bool SteamAPI_ISteamMusicRemote_PlaylistDidChange( ISteamMusicRemote* self );
// ISteamHTTP
// A versioned accessor is exported by the library
-3
View File
@@ -223,7 +223,6 @@ class ISteamNetworking;
class ISteamRemoteStorage;
class ISteamScreenshots;
class ISteamMusic;
class ISteamMusicRemote;
class ISteamGameServerStats;
class ISteamHTTP;
class ISteamController;
@@ -232,7 +231,6 @@ class ISteamHTMLSurface;
class ISteamInventory;
class ISteamVideo;
class ISteamParentalSettings;
class ISteamGameSearch;
class ISteamInput;
class ISteamParties;
class ISteamRemotePlay;
@@ -271,7 +269,6 @@ enum { k_iSteamControllerCallbacks = 2800 };
enum { k_iSteamUGCCallbacks = 3400 };
enum { k_iSteamStreamClientCallbacks = 3500 };
enum { k_iSteamMusicCallbacks = 4000 };
enum { k_iSteamMusicRemoteCallbacks = 4100 };
enum { k_iSteamGameNotificationCallbacks = 4400 };
enum { k_iSteamHTMLSurfaceCallbacks = 4500 };
enum { k_iSteamVideoCallbacks = 4600 };
+4 -22
View File
@@ -144,6 +144,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
@@ -411,6 +412,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),
};
@@ -1116,28 +1120,6 @@ const int k_cchGameExtraInfoMax = 64;
//-----------------------------------------------------------------------------
typedef void (*PFNPreMinidumpCallback)(void *context);
enum EGameSearchErrorCode_t
{
k_EGameSearchErrorCode_OK = 1,
k_EGameSearchErrorCode_Failed_Search_Already_In_Progress = 2,
k_EGameSearchErrorCode_Failed_No_Search_In_Progress = 3,
k_EGameSearchErrorCode_Failed_Not_Lobby_Leader = 4, // if not the lobby leader can not call SearchForGameWithLobby
k_EGameSearchErrorCode_Failed_No_Host_Available = 5, // no host is available that matches those search params
k_EGameSearchErrorCode_Failed_Search_Params_Invalid = 6, // search params are invalid
k_EGameSearchErrorCode_Failed_Offline = 7, // offline, could not communicate with server
k_EGameSearchErrorCode_Failed_NotAuthorized = 8, // either the user or the application does not have priveledges to do this
k_EGameSearchErrorCode_Failed_Unknown_Error = 9, // unknown error
};
enum EPlayerResult_t
{
k_EPlayerResultFailedToConnect = 1, // failed to connect after confirming
k_EPlayerResultAbandoned = 2, // quit game without completing it
k_EPlayerResultKicked = 3, // kicked by other players/moderator/server rules
k_EPlayerResultIncomplete = 4, // player stayed to end but game did not conclude successfully ( nofault to player )
k_EPlayerResultCompleted = 5, // player completed game
};
enum ESteamIPv6ConnectivityProtocol
{
+57 -43
View File
@@ -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,
};
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.