Skip to content

ISteamUser

syntax-tm edited this page Jul 13, 2024 · 1 revision

ISteamUser

A versioned accessor is exported by the library.

S_API ISteamUser *SteamAPI_SteamUser_v023();

Inline, unversioned accessor to get the current version. Essentially the same as SteamUser(), but using this ensures that you are using a matching library.

inline ISteamUser *SteamAPI_SteamUser() { return SteamAPI_SteamUser_v023(); }
Return Type Interface Method Arguments
HSteamUser ISteamUser GetHSteamUser ISteamUser* self
bool ISteamUser BLoggedOn ISteamUser* self
uint64_steamid ISteamUser GetSteamID ISteamUser* self
int ISteamUser InitiateGameConnection_DEPRECATED ISteamUser* self, void * pAuthBlob, int cbMaxAuthBlob, uint64_steamid steamIDGameServer, uint32 unIPServer, uint16 usPortServer, bool bSecure
void ISteamUser TerminateGameConnection_DEPRECATED ISteamUser* self, uint32 unIPServer, uint16 usPortServer
void ISteamUser TrackAppUsageEvent ISteamUser* self, uint64_gameid gameID, int eAppUsageEvent, const char * pchExtraInfo
bool ISteamUser GetUserDataFolder ISteamUser* self, char * pchBuffer, int cubBuffer
void ISteamUser StartVoiceRecording ISteamUser* self
void ISteamUser StopVoiceRecording ISteamUser* self
EVoiceResult ISteamUser GetAvailableVoice ISteamUser* self, uint32 * pcbCompressed, uint32 * pcbUncompressed_Deprecated, uint32 nUncompressedVoiceDesiredSampleRate_Deprecated
EVoiceResult ISteamUser GetVoice ISteamUser* self, bool bWantCompressed, void * pDestBuffer, uint32 cbDestBufferSize, uint32 * nBytesWritten, bool bWantUncompressed_Deprecated, void * pUncompressedDestBuffer_Deprecated, uint32 cbUncompressedDestBufferSize_Deprecated, uint32 * nUncompressBytesWritten_Deprecated, uint32 nUncompressedVoiceDesiredSampleRate_Deprecated
EVoiceResult ISteamUser DecompressVoice ISteamUser* self, const void * pCompressed, uint32 cbCompressed, void * pDestBuffer, uint32 cbDestBufferSize, uint32 * nBytesWritten, uint32 nDesiredSampleRate
uint32 ISteamUser GetVoiceOptimalSampleRate ISteamUser* self
HAuthTicket ISteamUser GetAuthSessionTicket ISteamUser* self, void * pTicket, int cbMaxTicket, uint32 * pcbTicket, const SteamNetworkingIdentity * pSteamNetworkingIdentity
HAuthTicket ISteamUser GetAuthTicketForWebApi ISteamUser* self, const char * pchIdentity
EBeginAuthSessionResult ISteamUser BeginAuthSession ISteamUser* self, const void * pAuthTicket, int cbAuthTicket, uint64_steamid steamID
void ISteamUser EndAuthSession ISteamUser* self, uint64_steamid steamID
void ISteamUser CancelAuthTicket ISteamUser* self, HAuthTicket hAuthTicket
EUserHasLicenseForAppResult ISteamUser UserHasLicenseForApp ISteamUser* self, uint64_steamid steamID, AppId_t appID
bool ISteamUser BIsBehindNAT ISteamUser* self
void ISteamUser AdvertiseGame ISteamUser* self, uint64_steamid steamIDGameServer, uint32 unIPServer, uint16 usPortServer
SteamAPICall_t ISteamUser RequestEncryptedAppTicket ISteamUser* self, void * pDataToInclude, int cbDataToInclude
bool ISteamUser GetEncryptedAppTicket ISteamUser* self, void * pTicket, int cbMaxTicket, uint32 * pcbTicket
int ISteamUser GetGameBadgeLevel ISteamUser* self, int nSeries, bool bFoil
int ISteamUser GetPlayerSteamLevel ISteamUser* self
SteamAPICall_t ISteamUser RequestStoreAuthURL ISteamUser* self, const char * pchRedirectURL
bool ISteamUser BIsPhoneVerified ISteamUser* self
bool ISteamUser BIsTwoFactorEnabled ISteamUser* self
bool ISteamUser BIsPhoneIdentifying ISteamUser* self
bool ISteamUser BIsPhoneRequiringVerification ISteamUser* self
SteamAPICall_t ISteamUser GetMarketEligibility ISteamUser* self
SteamAPICall_t ISteamUser GetDurationControl ISteamUser* self
bool ISteamUser BSetDurationControlOnlineState ISteamUser* self, EDurationControlOnlineState eNewState
Clone this wiki locally