If the current user is following more than that, you will need to call this repeatedly, with [code-inline]unStartIndex[/code-inline] set to the total number of followers that you have received so far. I.E. If you have received 50 followers, and the user is following 105, you will need to call this again with [code-inline]unStartIndex[/code-inline] = 50 to get the next 50, and then again with [code-inline]unStartIndex[/code-inline] = 100 to get the remaining 5 users. …
", pCallback->m_eResult, bIOFailure ); return; } printf( "FriendsEnumerateFollowingList retrieved %d of %d people that we follow.\n", pCallback->m_nResultsReturned, pCallback->m_nTotalResultCount ); for ( int i = 0; i < pCallback->m_nResultsReturned; ++i ) { printf( " %d: %lld\n", i, pCallback->m_rgSteamID[i].ConvertToUint64() ); } m_nFollowersParsed += pCallback->m_nResultsReturned; // There are more followers! …
[table] [tr][th]Name[/th][th]Type[/th][th]Description[/th][/tr] [tr][td][b]m_rgchPhaseID[/b][/td][td]char[ k_cchMaxPhaseIDLength ][/td][td]The phase ID that this result corresponds with[/td][/tr] [tr][td][b]m_ulRecordingMS[/b][/td][td]uint64[/td][td]The total length of the recordings in this phase in milliseconds[/td][/tr] [tr][td][b]m_ulLongestClipMS[/b][/td][td]uint64[/td][td]The total length of the longest clip in this phase in milliseconds[/td][/tr] [tr][td][b]m_unClipCount[/b][/td][td]uint32[/td][td]The number of clips that include video from this phase[/td][/tr] [tr][td][b]m_unScreenshotCount[/b][/td][td]uint32[/td][td]The number of screenshots the user has from this phase[/td][/tr] [/table] [subsection=SteamTimelineEventRecordingExists_t]SteamTimelineEventRecordingExists_t[/subsection] Called when asking if recordings exist for an event handle. …
Typically you'll want to allocate a buffer associated with the request handle using the [code-inline]Content-Length[/code-inline] HTTP response field to receive the total size of the data when you receive the header via [apitype]ISteamHTTP::HTTPRequestHeadersReceived_t[/apitype]. You can then append data to that buffer as it comes in. …
[/td][/tr] [/table] Set an absolute timeout in milliseconds for the HTTP request. This is the total time timeout which is different than the network activity timeout which is set with [api]ISteamHTTP::SetHTTPRequestNetworkActivityTimeout[/api] which can bump everytime we get more data. …
If the Quantity value for this item is greater than one, this value is the total that will get charged (Amount = Quantity x item_cost). [*] Item Description - A text description for the item. This will be displayed to the user when they are prompted to authorize the transaction. …
For example, if you created a beacon with five slots, and Steam sent you two [apitype]ReservationNotificationCallback_t[/apitype] callbacks, and then a third user joined directly, you would want to call [b]ChangeNumOpenSlots[/b] with a value of 2 for unOpenSlots. That value represents the total number of [i]new[/i] users that you would like Steam to send to your party. [b]Returns:[/b] [apitype]steam_api::SteamAPICall_t[/apitype] to be used with a [apitype]ChangeNumOpenSlotsCallback_t[/apitype] call result. …
You configure your Friend Invites to only apply to users who have access as of today. That would limit potential invites to 15,000 total, as only users who had access as of today can send new invites. [subsection]Important notes about Friend Invites[/subsection] [callout][b]Prerequisite: [/b]Users can only invite friends they have been friends with for at least 30 days.…
[b]Associated Functions:[/b] [api]ISteamUser::BSetDurationControlOnlineState[/api] [subsection=GetEncryptedAppTicket]GetEncryptedAppTicket[/subsection] [code=cpp]bool GetEncryptedAppTicket( void *pTicket, int cbMaxTicket, uint32 *pcbTicket );[/code] [table] [tr][th]Name[/th][th]Type[/th][th]Description[/th][/tr] [tr][td][b]pTicket[/b][/td][td]void *[/td][td]The encrypted app ticket is copied into this buffer.[/td][/tr] [tr][td][b]cbMaxTicket[/b][/td][td]int[/td][td]The total size of the [code-inline]pTicket[/code-inline] buffer in bytes.[/td][/tr] [tr][td][b]pcbTicket[/b][/td][td][apitype]steam_api::uint32[/apitype] *[/td][td]Returns the number of bytes copied into [code-inline]pTicket[/code-inline].…
[/td][/tr] [tr][td][b]cbDataToInclude[/b][/td][td]int[/td][td]The total size in bytes of [code-inline]pDataToInclude[/code-inline].[/td][/tr] [/table] Requests an application ticket encrypted with the secret "encrypted app ticket key". …
[/td][/tr] [tr][td][b]force[/b][/td][td]bool[/td][td][/td][td][/td][/tr] [/table] Get the total number of available items of the given type [b]NOTE:[/b] This call requires a publisher API key to use this method. As such this API [b]MUST[/b] be called from a secure server, and can never be used directly by clients! …
(But note that this happens /// from within the application process, so unlike a TCP connection, you are /// not totally handing it off to the operating system to deal with it.) k_ESteamNetworkingConnectionState_Connected = 3, /// Connection has been closed by our peer, but not closed locally. /// The connection still exists from an API perspective. …
[/td][/tr] [tr][td][b]nDestBufferSize[/b][/td][td]int[/td][td]The total size of the [code-inline]pubDest[/code-inline] buffer.[/td][/tr] [/table] Gets the image bytes from an image handle. Prior to calling this you must get the size of the image by calling [api]ISteamUtils::GetImageSize[/api] so that you can create your buffer with an appropriate size. …
This may be 0 if you do not wish to receive any lane data. It's OK for this to be smaller than the total number of configured lanes. pLanes points to an array that will receive lane-specific info. It can be NULL if this is not needed. …
The associated value is returned via [code-inline]pchValueBuffer[/code-inline], and the total number of bytes required to hold the value is available from [code-inline]punValueBufferSizeOut[/code-inline]. It's recommended to call this function twice, the first time with [code-inline]pchValueBuffer[/code-inline] set to [b]NULL[/b] and [code-inline]punValueBufferSizeOut[/code-inline] set to zero to get the size required for the buffer for the subsequent call. …