C# Класс Valve.Steamworks.CSteamUser

Наследование: ISteamUser
Показать файл Открыть проект

Открытые методы

Метод Описание
AdvertiseGame ( ulong steamIDGameServer, uint unIPServer, char usPortServer ) : void
BIsBehindNAT ( ) : bool
BLoggedOn ( ) : bool
BeginAuthSession ( IntPtr pAuthTicket, int cbAuthTicket, ulong steamID ) : uint
CSteamUser ( IntPtr SteamUser )
CancelAuthTicket ( uint hAuthTicket ) : void
DecompressVoice ( IntPtr pCompressed, uint cbCompressed, IntPtr pDestBuffer, uint cbDestBufferSize, uint &nBytesWritten, uint nDesiredSampleRate ) : uint
EndAuthSession ( ulong steamID ) : void
GetAuthSessionTicket ( IntPtr pTicket, int cbMaxTicket, uint &pcbTicket ) : uint
GetAvailableVoice ( uint &pcbCompressed, uint &pcbUncompressed, uint nUncompressedVoiceDesiredSampleRate ) : uint
GetEncryptedAppTicket ( IntPtr pTicket, int cbMaxTicket, uint &pcbTicket ) : bool
GetGameBadgeLevel ( int nSeries, bool bFoil ) : int
GetHSteamUser ( ) : uint
GetIntPtr ( ) : IntPtr
GetPlayerSteamLevel ( ) : int
GetSteamID ( ) : ulong
GetUserDataFolder ( string pchBuffer, int cubBuffer ) : bool
GetVoice ( bool bWantCompressed, IntPtr pDestBuffer, uint cbDestBufferSize, uint &nBytesWritten, bool bWantUncompressed, IntPtr pUncompressedDestBuffer, uint cbUncompressedDestBufferSize, uint &nUncompressBytesWritten, uint nUncompressedVoiceDesiredSampleRate ) : uint
GetVoiceOptimalSampleRate ( ) : uint
InitiateGameConnection ( IntPtr pAuthBlob, int cbMaxAuthBlob, ulong steamIDGameServer, uint unIPServer, char usPortServer, bool bSecure ) : int
RequestEncryptedAppTicket ( IntPtr pDataToInclude, int cbDataToInclude ) : ulong
RequestStoreAuthURL ( string pchRedirectURL ) : ulong
StartVoiceRecording ( ) : void
StopVoiceRecording ( ) : void
TerminateGameConnection ( uint unIPServer, char usPortServer ) : void
TrackAppUsageEvent ( ulong gameID, int eAppUsageEvent, string pchExtraInfo ) : void
UserHasLicenseForApp ( ulong steamID, uint appID ) : uint

Приватные методы

Метод Описание
CheckIfUsable ( ) : void

Описание методов

AdvertiseGame() публичный Метод

public AdvertiseGame ( ulong steamIDGameServer, uint unIPServer, char usPortServer ) : void
steamIDGameServer ulong
unIPServer uint
usPortServer char
Результат void

BIsBehindNAT() публичный Метод

public BIsBehindNAT ( ) : bool
Результат bool

BLoggedOn() публичный Метод

public BLoggedOn ( ) : bool
Результат bool

BeginAuthSession() публичный Метод

public BeginAuthSession ( IntPtr pAuthTicket, int cbAuthTicket, ulong steamID ) : uint
pAuthTicket System.IntPtr
cbAuthTicket int
steamID ulong
Результат uint

CSteamUser() публичный Метод

public CSteamUser ( IntPtr SteamUser )
SteamUser System.IntPtr

CancelAuthTicket() публичный Метод

public CancelAuthTicket ( uint hAuthTicket ) : void
hAuthTicket uint
Результат void

DecompressVoice() публичный Метод

public DecompressVoice ( IntPtr pCompressed, uint cbCompressed, IntPtr pDestBuffer, uint cbDestBufferSize, uint &nBytesWritten, uint nDesiredSampleRate ) : uint
pCompressed System.IntPtr
cbCompressed uint
pDestBuffer System.IntPtr
cbDestBufferSize uint
nBytesWritten uint
nDesiredSampleRate uint
Результат uint

EndAuthSession() публичный Метод

public EndAuthSession ( ulong steamID ) : void
steamID ulong
Результат void

GetAuthSessionTicket() публичный Метод

public GetAuthSessionTicket ( IntPtr pTicket, int cbMaxTicket, uint &pcbTicket ) : uint
pTicket System.IntPtr
cbMaxTicket int
pcbTicket uint
Результат uint

GetAvailableVoice() публичный Метод

public GetAvailableVoice ( uint &pcbCompressed, uint &pcbUncompressed, uint nUncompressedVoiceDesiredSampleRate ) : uint
pcbCompressed uint
pcbUncompressed uint
nUncompressedVoiceDesiredSampleRate uint
Результат uint

GetEncryptedAppTicket() публичный Метод

public GetEncryptedAppTicket ( IntPtr pTicket, int cbMaxTicket, uint &pcbTicket ) : bool
pTicket System.IntPtr
cbMaxTicket int
pcbTicket uint
Результат bool

GetGameBadgeLevel() публичный Метод

public GetGameBadgeLevel ( int nSeries, bool bFoil ) : int
nSeries int
bFoil bool
Результат int

GetHSteamUser() публичный Метод

public GetHSteamUser ( ) : uint
Результат uint

GetIntPtr() публичный Метод

public GetIntPtr ( ) : IntPtr
Результат System.IntPtr

GetPlayerSteamLevel() публичный Метод

public GetPlayerSteamLevel ( ) : int
Результат int

GetSteamID() публичный Метод

public GetSteamID ( ) : ulong
Результат ulong

GetUserDataFolder() публичный Метод

public GetUserDataFolder ( string pchBuffer, int cubBuffer ) : bool
pchBuffer string
cubBuffer int
Результат bool

GetVoice() публичный Метод

public GetVoice ( bool bWantCompressed, IntPtr pDestBuffer, uint cbDestBufferSize, uint &nBytesWritten, bool bWantUncompressed, IntPtr pUncompressedDestBuffer, uint cbUncompressedDestBufferSize, uint &nUncompressBytesWritten, uint nUncompressedVoiceDesiredSampleRate ) : uint
bWantCompressed bool
pDestBuffer System.IntPtr
cbDestBufferSize uint
nBytesWritten uint
bWantUncompressed bool
pUncompressedDestBuffer System.IntPtr
cbUncompressedDestBufferSize uint
nUncompressBytesWritten uint
nUncompressedVoiceDesiredSampleRate uint
Результат uint

GetVoiceOptimalSampleRate() публичный Метод

public GetVoiceOptimalSampleRate ( ) : uint
Результат uint

InitiateGameConnection() публичный Метод

public InitiateGameConnection ( IntPtr pAuthBlob, int cbMaxAuthBlob, ulong steamIDGameServer, uint unIPServer, char usPortServer, bool bSecure ) : int
pAuthBlob System.IntPtr
cbMaxAuthBlob int
steamIDGameServer ulong
unIPServer uint
usPortServer char
bSecure bool
Результат int

RequestEncryptedAppTicket() публичный Метод

public RequestEncryptedAppTicket ( IntPtr pDataToInclude, int cbDataToInclude ) : ulong
pDataToInclude System.IntPtr
cbDataToInclude int
Результат ulong

RequestStoreAuthURL() публичный Метод

public RequestStoreAuthURL ( string pchRedirectURL ) : ulong
pchRedirectURL string
Результат ulong

StartVoiceRecording() публичный Метод

public StartVoiceRecording ( ) : void
Результат void

StopVoiceRecording() публичный Метод

public StopVoiceRecording ( ) : void
Результат void

TerminateGameConnection() публичный Метод

public TerminateGameConnection ( uint unIPServer, char usPortServer ) : void
unIPServer uint
usPortServer char
Результат void

TrackAppUsageEvent() публичный Метод

public TrackAppUsageEvent ( ulong gameID, int eAppUsageEvent, string pchExtraInfo ) : void
gameID ulong
eAppUsageEvent int
pchExtraInfo string
Результат void

UserHasLicenseForApp() публичный Метод

public UserHasLicenseForApp ( ulong steamID, uint appID ) : uint
steamID ulong
appID uint
Результат uint