Steamworks Documentation
Found 38 search results for "WA 0859 3970 0884 [[Hatiga Interior]] RAB Renovasi Interior Rumah Leter U Laweyan Surakarta"
Enhanced Rich Presence

[b][i]Code Snippet[/i][/b] [code] /*--------------------------- SAMPLE -------------------*/ const char *pchStatus; if ( bWinning && cWinners > 1 ) { pchStatus = "Tied"; } else if ( bWinning ) { pchStatus = "Winning"; } else { pchStatus = "Losing"; } SteamFriends()->SetRichPresence( "gamestatus", pchStatus ); bool bDisplayScoreInRichPresence = true; if ( bDisplayScoreInRichPresence ) { char rgchBuffer[32]; sprintf_safe( rgchBuffer, "%2u", uMyScore ); SteamFriends()->SetRichPresence( "score", rgchBuffer ); } SteamFriends()->SetRichPresence( "steam_display", bDisplayScoreInRichPresence ? …

Upcoming Steam Events

For more information, please see the [url=https://partner.steamgames.com/doc/marketing/upcoming_events/nextfest]Steam Next Fest documentation[/url]. [subsection][u]2027[/u][/subsection] [subsection]Next Fest | February 22 - March 1, 2027[/subsection] [b]Registration[/b]: [url=https://partner.steamgames.com/optin/sale/nextfest_feb_2027]View registration details[/url] [b]More Info[/b]: [doclink=marketing/upcoming_events/nextfest/feb_2027]View documentation[/doclink] [subsection]Next Fest | June 14 - 21, 2027[/subsection] [b]Registration[/b]: [url=https://partner.steamgames.com/optin/sale/nextfest_june_2027]View registration details[/url] [b]More Info[/b]: [doclink=marketing/upcoming_events/nextfest/june_2027]View documentation[/doclink]…

Steam Next Fest

[/subsection] First things first: registration is done from the base game, [i][u]not[/u][/i] the demo. For a majority of titles, registration will be automatically available on the base game's App Landing Page. If not, check out your dashboard for a link on how to either register or appeal for your game to join. …

[/callout] Deadlines: [list] [*]Submit your demo for review no later than [b]5 weeks prior to the Fest[/b] if you plan to release your demo before Press Preview. [*]Submit your demo for review no later than [b]3 weeks prior to the Fest[/b] if you plan to release your demo before the start of Next Fest. [/list] You can release your demo [u]at any time[/u] once it has been reviewed and approved. We highly encourage you to release your demo at least 30 minutes before the start of Next Fest at the very minimum. …

Steam Community Items

[/callout] [/list] Text required: [list][*]Background titles [*]Background description, a few lines of description or related game fiction that is shown with the background[/list] [u]Rules and Guidelines:[/u] [docimg=background1.png]background1.png[/docimg][docimg=background2.png]background2.png[/docimg] [list][*]Do not use screenshots or images not tailored to the space. [*]Do not include game logos in the backgrounds. [*]Do not use bright imagery, backgrounds should not distract from the profile content. [*]Use dark imagery that blends into black. [*]Use the full image space, images behind the profile content may be toned down, but should not be removed. [*]Assets must be all-ages appropriate, as they are not age gated. …

Steam Branding Guidelines

Steam and the Steam logo are trademarks and/or registered trademarks of Valve Corporation in the U.S. and/or other countries.[/list] [doclink=marketing/branding/attribution]Click here to view the Legal Attribution in more languages[/doclink] [section]Steam Subscriber Agreement (SSA)[/section] You must include the following language on the packaging of any product requiring user to activate the product on Steam. …

Store Page, Building and Editing

[subsection]Store Page Video Tutorial[/subsection] This Steamworks Tutorial details the process of creating and viewing your store page in Steam. https://www.youtube.com/watch?v=lU1SFAa3QqM [section]Updated Features for your store page[/section] [callout]Note: These are new features that have been added since the above video was released.…

Microtransactions (In-Game Purchases)

Watch Kyle Davis’s presentation from Steam Dev Days for more detailed information. https://www.youtube.com/watch?v=RHC-uGDbu7s [olist] [*] [h4]Use your in-game economy to improve your product and make customers happier, not as a means to extract revenue from unhappy customers.…

Steam Playtest

When friend invites are enabled, growth can compound quickly, so this feature is best for games with robust server capacity. [u]If you are concerned about your playtest growing too fast for you to support, this feature may not be for you. [/u] If you want to limit Friend Invite growth, you have a few options: [list][*]Monitor users with access to your playtest via the playtest dashboard and pause new invites when you reach a number you're comfortable supporting [*]Limit friend invite capability to just players who joined by a certain date, capping the potential number of invites. …

ISteamUser Interface

[b]Returns:[/b] [apitype]steam_api::SteamAPICall_t[/apitype] to be used with a [apitype]ISteamUser::StoreAuthURLResponse_t[/apitype] call result. Returns [apitype]steam_api::k_uAPICallInvalid[/apitype] if no connection to the Steam servers could be made. [subsection=StartVoiceRecording]StartVoiceRecording[/subsection] [code=cpp]void StartVoiceRecording();[/code] Starts voice recording. …

[table] [tr][th]Name[/th][th]Type[/th][th]Description[/th][/tr] [tr][td][b]m_uAppID[/b][/td][td][apitype]steam_api::uint32[/apitype][/td][td]The App ID this call is for. Verify that it's the same as the current App ID with [api]ISteamUtils::GetAppID[/api].…

ISteamRemotePlay Interface

[/td][/tr] [tr=k_ERemotePlayScancodeA][td][b]k_ERemotePlayScancodeA[/b][/td][td]4[/td][td]A[/td][/tr] [tr=k_ERemotePlayScancodeB][td][b]k_ERemotePlayScancodeB[/b][/td][td]5[/td][td]B[/td][/tr] [tr=k_ERemotePlayScancodeC][td][b]k_ERemotePlayScancodeC[/b][/td][td]6[/td][td]C[/td][/tr] [tr=k_ERemotePlayScancodeD][td][b]k_ERemotePlayScancodeD[/b][/td][td]7[/td][td]D[/td][/tr] [tr=k_ERemotePlayScancodeE][td][b]k_ERemotePlayScancodeE[/b][/td][td]8[/td][td]E[/td][/tr] [tr=k_ERemotePlayScancodeF][td][b]k_ERemotePlayScancodeF[/b][/td][td]9[/td][td]F[/td][/tr] [tr=k_ERemotePlayScancodeG][td][b]k_ERemotePlayScancodeG[/b][/td][td]10[/td][td]G[/td][/tr] [tr=k_ERemotePlayScancodeH][td][b]k_ERemotePlayScancodeH[/b][/td][td]11[/td][td]H[/td][/tr] [tr=k_ERemotePlayScancodeI][td][b]k_ERemotePlayScancodeI[/b][/td][td]12[/td][td]I[/td][/tr] [tr=k_ERemotePlayScancodeJ][td][b]k_ERemotePlayScancodeJ[/b][/td][td]13[/td][td]J[/td][/tr] [tr=k_ERemotePlayScancodeK][td][b]k_ERemotePlayScancodeK[/b][/td][td]14[/td][td]K[/td][/tr] [tr=k_ERemotePlayScancodeL][td][b]k_ERemotePlayScancodeL[/b][/td][td]15[/td][td]L[/td][/tr] [tr=k_ERemotePlayScancodeM][td][b]k_ERemotePlayScancodeM[/b][/td][td]16[/td][td]M[/td][/tr] [tr=k_ERemotePlayScancodeN][td][b]k_ERemotePlayScancodeN[/b][/td][td]17[/td][td]N[/td][/tr] [tr=k_ERemotePlayScancodeO][td][b]k_ERemotePlayScancodeO[/b][/td][td]18[/td][td]O[/td][/tr] [tr=k_ERemotePlayScancodeP][td][b]k_ERemotePlayScancodeP[/b][/td][td]19[/td][td]P[/td][/tr] [tr=k_ERemotePlayScancodeQ][td][b]k_ERemotePlayScancodeQ[/b][/td][td]20[/td][td]Q[/td][/tr] [tr=k_ERemotePlayScancodeR][td][b]k_ERemotePlayScancodeR[/b][/td][td]21[/td][td]R[/td][/tr] [tr=k_ERemotePlayScancodeS][td][b]k_ERemotePlayScancodeS[/b][/td][td]22[/td][td]S[/td][/tr] [tr=k_ERemotePlayScancodeT][td][b]k_ERemotePlayScancodeT[/b][/td][td]23[/td][td]T[/td][/tr] [tr=k_ERemotePlayScancodeU][td][b]k_ERemotePlayScancodeU[/b][/td][td]24[/td][td]U[/td][/tr] [tr=k_ERemotePlayScancodeV][td][b]k_ERemotePlayScancodeV[/b][/td][td]25[/td][td]V[/td][/tr] [tr=k_ERemotePlayScancodeW][td][b]k_ERemotePlayScancodeW[/b][/td][td]26[/td][td]W[/td][/tr] [tr=k_ERemotePlayScancodeX][td][b]k_ERemotePlayScancodeX[/b][/td][td]27[/td][td]X[/td][/tr] [tr=k_ERemotePlayScancodeY][td][b]k_ERemotePlayScancodeY[/b][/td][td]28[/td][td]Y[/td][/tr] [tr=k_ERemotePlayScancodeZ][td][b]k_ERemotePlayScancodeZ[/b][/td][td]29[/td][td]Z[/td][/tr] [tr=k_ERemotePlayScancode1][td][b]k_ERemotePlayScancode1[/b][/td][td]30[/td][td]1[/td][/tr] [tr=k_ERemotePlayScancode2][td][b]k_ERemotePlayScancode2[/b][/td][td]31[/td][td]2[/td][/tr] [tr=k_ERemotePlayScancode3][td][b]k_ERemotePlayScancode3[/b][/td][td]32[/td][td]3[/td][/tr] [tr=k_ERemotePlayScancode4][td][b]k_ERemotePlayScancode4[/b][/td][td]33[/td][td]4[/td][/tr] [tr=k_ERemotePlayScancode5][td][b]k_ERemotePlayScancode5[/b][/td][td]34[/td][td]5[/td][/tr] [tr=k_ERemotePlayScancode6][td][b]k_ERemotePlayScancode6[/b][/td][td]35[/td][td]6[/td][/tr] [tr=k_ERemotePlayScancode7][td][b]k_ERemotePlayScancode7[/b][/td][td]36[/td][td]7[/td][/tr] [tr=k_ERemotePlayScancode8][td][b]k_ERemotePlayScancode8[/b][/td][td]37[/td][td]8[/td][/tr] [tr=k_ERemotePlayScancode9][td][b]k_ERemotePlayScancode9[/b][/td][td]38[/td][td]9[/td][/tr] [tr=k_ERemotePlayScancode0][td][b]k_ERemotePlayScancode0[/b][/td][td]39[/td][td]0[/td][/tr] [tr=k_ERemotePlayScancodeReturn][td][b]k_ERemotePlayScancodeReturn[/b][/td][td]40[/td][td]Return[/td][/tr] [tr=k_ERemotePlayScancodeEscape][td][b]k_ERemotePlayScancodeEscape[/b][/td][td]41[/td][td]Escape[/td][/tr] [tr=k_ERemotePlayScancodeBackspace][td][b]k_ERemotePlayScancodeBackspace[/b][/td][td]42[/td][td]Backspace[/td][/tr] [tr=k_ERemotePlayScancodeTab][td][b]k_ERemotePlayScancodeTab[/b][/td][td]43[/td][td]Tab[/td][/tr] [tr=k_ERemotePlayScancodeSpace][td][b]k_ERemotePlayScancodeSpace[/b][/td][td]44[/td][td]Space[/td][/tr] [tr=k_ERemotePlayScancodeMinus][td][b]k_ERemotePlayScancodeMinus[/b][/td][td]45[/td][td]Minus[/td][/tr] [tr=k_ERemotePlayScancodeEquals][td][b]k_ERemotePlayScancodeEquals[/b][/td][td]46[/td][td]Equals[/td][/tr] [tr=k_ERemotePlayScancodeLeftBracket][td][b]k_ERemotePlayScancodeLeftBracket[/b][/td][td]47[/td][td]Left Bracket[/td][/tr] [tr=k_ERemotePlayScancodeRightBracket][td][b]k_ERemotePlayScancodeRightBracket[/b][/td][td]48[/td][td]Right Bracket[/td][/tr] [tr=k_ERemotePlayScancodeBackslash][td][b]k_ERemotePlayScancodeBackslash[/b][/td][td]49[/td][td]Backslash[/td][/tr] [tr=k_ERemotePlayScancodeSemicolon][td][b]k_ERemotePlayScancodeSemicolon[/b][/td][td]51[/td][td]Semicolon[/td][/tr] [tr=k_ERemotePlayScancodeApostrophe][td][b]k_ERemotePlayScancodeApostrophe[/b][/td][td]52[/td][td]Apostrophe[/td][/tr] [tr=k_ERemotePlayScancodeGrave][td][b]k_ERemotePlayScancodeGrave[/b][/td][td]53[/td][td]Grave[/td][/tr] [tr=k_ERemotePlayScancodeComma][td][b]k_ERemotePlayScancodeComma[/b][/td][td]54[/td][td]Comma[/td][/tr] [tr=k_ERemotePlayScancodePeriod][td][b]k_ERemotePlayScancodePeriod[/b][/td][td]55[/td][td]Period[/td][/tr] [tr=k_ERemotePlayScancodeSlash][td][b]k_ERemotePlayScancodeSlash[/b][/td][td]56[/td][td]Slash[/td][/tr] [tr=k_ERemotePlayScancodeCapsLock][td][b]k_ERemotePlayScancodeCapsLock[/b][/td][td]57[/td][td]CapsLock[/td][/tr] [tr=k_ERemotePlayScancodeF1][td][b]k_ERemotePlayScancodeF1[/b][/td][td]58[/td][td]F1[/td][/tr] [tr=k_ERemotePlayScancodeF2][td][b]k_ERemotePlayScancodeF2[/b][/td][td]59[/td][td]F2[/td][/tr] [tr=k_ERemotePlayScancodeF3][td][b]k_ERemotePlayScancodeF3[/b][/td][td]60[/td][td]F3[/td][/tr] [tr=k_ERemotePlayScancodeF4][td][b]k_ERemotePlayScancodeF4[/b][/td][td]61[/td][td]F4[/td][/tr] [tr=k_ERemotePlayScancodeF5][td][b]k_ERemotePlayScancodeF5[/b][/td][td]62[/td][td]F5[/td][/tr] [tr=k_ERemotePlayScancodeF6][td][b]k_ERemotePlayScancodeF6[/b][/td][td]63[/td][td]F6[/td][/tr] [tr=k_ERemotePlayScancodeF7][td][b]k_ERemotePlayScancodeF7[/b][/td][td]64[/td][td]F7[/td][/tr] [tr=k_ERemotePlayScancodeF8][td][b]k_ERemotePlayScancodeF8[/b][/td][td]65[/td][td]F8[/td][/tr] [tr=k_ERemotePlayScancodeF9][td][b]k_ERemotePlayScancodeF9[/b][/td][td]66[/td][td]F9[/td][/tr] [tr=k_ERemotePlayScancodeF10][td][b]k_ERemotePlayScancodeF10[/b][/td][td]67[/td][td]F10[/td][/tr] [tr=k_ERemotePlayScancodeF11][td][b]k_ERemotePlayScancodeF11[/b][/td][td]68[/td][td]F11[/td][/tr] [tr=k_ERemotePlayScancodeF12][td][b]k_ERemotePlayScancodeF12[/b][/td][td]69[/td][td]F12[/td][/tr] [tr=k_ERemotePlayScancodeInsert][td][b]k_ERemotePlayScancodeInsert[/b][/td][td]73[/td][td]Insert[/td][/tr] [tr=k_ERemotePlayScancodeHome][td][b]k_ERemotePlayScancodeHome[/b][/td][td]74[/td][td]Home[/td][/tr] [tr=k_ERemotePlayScancodePageUp][td][b]k_ERemotePlayScancodePageUp[/b][/td][td]75[/td][td]Page Up[/td][/tr] [tr=k_ERemotePlayScancodeDelete][td][b]k_ERemotePlayScancodeDelete[/b][/td][td]76[/td][td]Delete[/td][/tr] [tr=k_ERemotePlayScancodeEnd][td][b]k_ERemotePlayScancodeEnd[/b][/td][td]77[/td][td]End[/td][/tr] [tr=k_ERemotePlayScancodePageDown][td][b]k_ERemotePlayScancodePageDown[/b][/td][td]78[/td][td]Page Down[/td][/tr] [tr=k_ERemotePlayScancodeRight][td][b]k_ERemotePlayScancodeRight[/b][/td][td]79[/td][td]Right[/td][/tr] [tr=k_ERemotePlayScancodeLeft][td][b]k_ERemotePlayScancodeLeft[/b][/td][td]80[/td][td]Left[/td][/tr] [tr=k_ERemotePlayScancodeDown][td][b]k_ERemotePlayScancodeDown[/b][/td][td]81[/td][td]Down[/td][/tr] [tr=k_ERemotePlayScancodeUp][td][b]k_ERemotePlayScancodeUp[/b][/td][td]82[/td][td]Up[/td][/tr] [tr=k_ERemotePlayScancodeKeypadDivide][td][b]k_ERemotePlayScancodeKeypadDivide[/b][/td][td]84[/td][td]Keypad Divide[/td][/tr] [tr=k_ERemotePlayScancodeKeypadMultiply][td][b]k_ERemotePlayScancodeKeypadMultiply[/b][/td][td]85[/td][td]Keypad Multiply[/td][/tr] [tr=k_ERemotePlayScancodeKeypadMinus][td][b]k_ERemotePlayScancodeKeypadMinus[/b][/td][td]86[/td][td]Keypad Minus[/td][/tr] [tr=k_ERemotePlayScancodeKeypadPlus][td][b]k_ERemotePlayScancodeKeypadPlus[/b][/td][td]87[/td][td]Keypad Plus[/td][/tr] [tr=k_ERemotePlayScancodeKeypadEnter][td][b]k_ERemotePlayScancodeKeypadEnter[/b][/td][td]88[/td][td]Keypad Enter[/td][/tr] [tr=k_ERemotePlayScancodeKeypad1][td][b]k_ERemotePlayScancodeKeypad1[/b][/td][td]89[/td][td]Keypad 1[/td][/tr] [tr=k_ERemotePlayScancodeKeypad2][td][b]k_ERemotePlayScancodeKeypad2[/b][/td][td]90[/td][td]Keypad 2[/td][/tr] [tr=k_ERemotePlayScancodeKeypad3][td][b]k_ERemotePlayScancodeKeypad3[/b][/td][td]91[/td][td]Keypad 3[/td][/tr] [tr=k_ERemotePlayScancodeKeypad4][td][b]k_ERemotePlayScancodeKeypad4[/b][/td][td]92[/td][td]Keypad 4[/td][/tr] [tr=k_ERemotePlayScancodeKeypad5][td][b]k_ERemotePlayScancodeKeypad5[/b][/td][td]93[/td][td]Keypad 5[/td][/tr] [tr=k_ERemotePlayScancodeKeypad6][td][b]k_ERemotePlayScancodeKeypad6[/b][/td][td]94[/td][td]Keypad 6[/td][/tr] [tr=k_ERemotePlayScancodeKeypad7][td][b]k_ERemotePlayScancodeKeypad7[/b][/td][td]95[/td][td]Keypad 7[/td][/tr] [tr=k_ERemotePlayScancodeKeypad8][td][b]k_ERemotePlayScancodeKeypad8[/b][/td][td]96[/td][td]Keypad 8[/td][/tr] [tr=k_ERemotePlayScancodeKeypad9][td][b]k_ERemotePlayScancodeKeypad9[/b][/td][td]97[/td][td]Keypad 9[/td][/tr] [tr=k_ERemotePlayScancodeKeypad0][td][b]k_ERemotePlayScancodeKeypad0[/b][/td][td]98[/td][td]Keypad 0[/td][/tr] [tr=k_ERemotePlayScancodeKeypadPeriod][td][b]k_ERemotePlayScancodeKeypadPeriod[/b][/td][td]99[/td][td]Keypad Period[/td][/tr] [tr=k_ERemotePlayScancodeLeftControl][td][b]k_ERemotePlayScancodeLeftControl[/b][/td][td]224[/td][td]Left Control[/td][/tr] [tr=k_ERemotePlayScancodeLeftShift][td][b]k_ERemotePlayScancodeLeftShift[/b][/td][td]225[/td][td]Left Shift[/td][/tr] [tr=k_ERemotePlayScancodeLeftAlt][td][b]k_ERemotePlayScancodeLeftAlt[/b][/td][td]226[/td][td]Left Alt[/td][/tr] [tr=k_ERemotePlayScancodeLeftGUI][td][b]k_ERemotePlayScancodeLeftGUI[/b][/td][td]227[/td][td]Left GUI (windows, command, meta, etc.)…

Steam Workshop

[h4]Video: Introduction to User Generated Content and the Steam Workshop.[/h4] https://www.youtube.com/watch?v=SRyUpR4qOxU [h4]Video: UGC and Workshop in ARK: Survival Evolved[/h4] Here's a talk given by Jeremy Stieglitz of Studio Wildcard at Steam Dev Days 2016 on how leveraging User Generated Content via the Steam Workshop has helped foster a long and pro-active community for their title ARK: Survival Evolved. …

ISteamInventory Interface

[b]Returns:[/b] [apitype]steam_api::SteamAPICall_t[/apitype] to be used with a [apitype]ISteamInventory::SteamInventoryEligiblePromoItemDefIDs_t[/apitype] call result. Returns [apitype]steam_api::k_uAPICallInvalid[/apitype] if the [code-inline]steamID[/code-inline] is not a valid individual account. [subsection=RequestPrices]RequestPrices[/subsection] [code=cpp]SteamAPICall_t RequestPrices();[/code] Request prices for all item definitions that can be purchased in the user's local currency. …

[b]Returns:[/b] [apitype]steam_api::SteamAPICall_t[/apitype] to be used with a [apitype]ISteamInventory::SteamInventoryStartPurchaseResult_t[/apitype] call result. Returns [apitype]steam_api::k_uAPICallInvalid[/apitype] if the input was invalid. [callout][b]Testing while in Development:[/b] When testing StartPurchase before your app is released, all transactions made by members of the development / publishing team will be made through the Sandbox micro-transaction API internally. …

ISteamGameServer Interface

[b]See Also:[/b] [apitype]steam_gameserver::EServerMode[/apitype], [apitype]ISteamGameServer::GSPolicyResponse_t[/apitype] [subsection=BUpdateUserData]BUpdateUserData[/subsection] [code=cpp]bool BUpdateUserData( CSteamID steamIDUser, const char *pchPlayerName, uint32 uScore );[/code] [table] [tr][th]Name[/th][th]Type[/th][th]Description[/th][/tr] [tr][td][b]steamIDUser[/b][/td][td][apitype]steam_api::CSteamID[/apitype][/td][td]The Steam ID of the user.[/td][/tr] [tr][td][b]pchPlayerName[/b][/td][td]const char *[/td][td]The name of the user.[/td][/tr] [tr][td][b]uScore[/b][/td][td][apitype]steam_api::uint32[/apitype][/td][td]The current score of the user.[/td][/tr] [/table] Update the data to be displayed in the server browser and matchmaking interfaces for a user currently connected to the server. …

Uploading to Steam

[/i] [section=BuildingYourGameTutorial]Steamworks Video Tutorial - Building Your Game in SteamPipe[/section] This tutorial introduces SteamPipe and steps through building a sample application for Steam via the Steamworks tools. [url]https://www.youtube.com/watch?v=SoNH-v6aU9Q[/url] [section=AddingPlatformsAndLanguagesTutorial]Steamworks Video Tutorial - Adding New Platforms and Languages[/section] This tutorial walks you through adding new platforms and languages to your game by adding depots to your app. …

ISteamRemoteStorage Interface

[b]Returns:[/b] [apitype]steam_api::SteamAPICall_t[/apitype] to be used with a [apitype]ISteamRemoteStorage::RemoteStorageFileReadAsyncComplete_t[/apitype] call result. Returns [apitype]steam_api::k_uAPICallInvalid[/apitype] under the following conditions: [list] [*] You tried to read from invalid path or filename. Because Steam Cloud is cross platform the files need to have valid names on all supported OSes and file systems. …

[b]Returns:[/b] [apitype]steam_api::SteamAPICall_t[/apitype] to be used with a [apitype]ISteamRemoteStorage::RemoteStorageFileWriteAsyncComplete_t[/apitype] call result. Returns [apitype]steam_api::k_uAPICallInvalid[/apitype] under the following conditions: [list] [*] The file you're trying to write is larger than 100MiB as defined by [apitype]ISteamRemoteStorage::k_unMaxCloudFileChunkSize[/apitype]. [*] [code-inline]cubData[/code-inline] is less than [b]0[/b]. [*] [code-inline]pvData[/code-inline] is [b]NULL[/b]. [*] You tried to write to an invalid path or filename. …

ISteamFriends Interface

[/td][/tr] [/table] Activates the [doclink=features/overlay][/doclink] to the Steam store page for the provided app. Using [apitype]steam_api::k_uAppIdInvalid[/apitype] brings the user to the front page of the Steam store. [subsection=ActivateGameOverlayToUser]ActivateGameOverlayToUser[/subsection] [code=cpp]void ActivateGameOverlayToUser( const char *pchDialog, CSteamID steamID );[/code] [table] [tr][th]Name[/th][th]Type[/th][th]Description[/th][/tr] [tr][td][b]pchDialog[/b][/td][td]const char *[/td][td]The dialog to open.…

[b]Returns:[/b] [apitype]steam_api::AppId_t[/apitype] Steam IDs not in the recently-played-with list return [apitype]steam_api::k_uAppIdInvalid[/apitype]. [subsection=GetFriendCoplayTime]GetFriendCoplayTime[/subsection] [code=cpp]int GetFriendCoplayTime( CSteamID steamIDFriend );[/code] [table] [tr][th]Name[/th][th]Type[/th][th]Description[/th][/tr] [tr][td][b]steamIDFriend[/b][/td][td][apitype]steam_api::CSteamID[/apitype][/td][td]The Steam ID of the user on the recently-played-with list to get the timestamp for.…

ISteamUserStats Interface

[b]Returns:[/b] [apitype]steam_api::SteamAPICall_t[/apitype] to be used with a [apitype]ISteamUserStats::LeaderboardScoresDownloaded_t[/apitype] call result. Returns [apitype]steam_api::k_uAPICallInvalid[/apitype] indicating an error if the number of users is greater than 100 or if one of the Steam IDs is invalid. [b]See Also:[/b] [api]ISteamUserStats::GetDownloadedLeaderboardEntry[/api], [api]ISteamUserStats::UploadLeaderboardScore[/api] [subsection=FindLeaderboard]FindLeaderboard[/subsection] [code=cpp]SteamAPICall_t FindLeaderboard( const char *pchLeaderboardName );[/code] [table] [tr][th]Name[/th][th]Type[/th][th]Description[/th][/tr] [tr][td][b]pchLeaderboardName[/b][/td][td]const char *[/td][td]The name of the leaderboard to find. …

Results 21 to 38 of 38