C# 클래스 Valve.Steamworks.CSteamUserStats

상속: ISteamUserStats
파일 보기 프로젝트 열기: kronosaur/Transcendence

공개 메소드들

메소드 설명
AttachLeaderboardUGC ( ulong hSteamLeaderboard, ulong hUGC ) : ulong
CSteamUserStats ( IntPtr SteamUserStats )
ClearAchievement ( string pchName ) : bool
DownloadLeaderboardEntries ( ulong hSteamLeaderboard, uint eLeaderboardDataRequest, int nRangeStart, int nRangeEnd ) : ulong
DownloadLeaderboardEntriesForUsers ( ulong hSteamLeaderboard, CSteamID prgUsers ) : ulong
FindLeaderboard ( string pchLeaderboardName ) : ulong
FindOrCreateLeaderboard ( string pchLeaderboardName, uint eLeaderboardSortMethod, uint eLeaderboardDisplayType ) : ulong
GetAchievement ( string pchName, bool &pbAchieved ) : bool
GetAchievementAchievedPercent ( string pchName, float &pflPercent ) : bool
GetAchievementAndUnlockTime ( string pchName, bool &pbAchieved, uint &punUnlockTime ) : bool
GetAchievementDisplayAttribute ( string pchName, string pchKey ) : string
GetAchievementIcon ( string pchName ) : int
GetAchievementName ( uint iAchievement ) : string
GetDownloadedLeaderboardEntry ( ulong hSteamLeaderboardEntries, int index, LeaderboardEntry_t &pLeaderboardEntry, int &pDetails, int cDetailsMax ) : bool
GetGlobalStat ( string pchStatName, long &pData ) : bool
GetGlobalStat0 ( string pchStatName, double &pData ) : bool
GetGlobalStatHistory ( string pchStatName, long pData ) : int
GetGlobalStatHistory0 ( string pchStatName, double pData ) : int
GetIntPtr ( ) : IntPtr
GetLeaderboardDisplayType ( ulong hSteamLeaderboard ) : uint
GetLeaderboardEntryCount ( ulong hSteamLeaderboard ) : int
GetLeaderboardName ( ulong hSteamLeaderboard ) : string
GetLeaderboardSortMethod ( ulong hSteamLeaderboard ) : uint
GetMostAchievedAchievementInfo ( string pchName, uint unNameBufLen, float &pflPercent, bool &pbAchieved ) : int
GetNextMostAchievedAchievementInfo ( int iIteratorPrevious, string pchName, uint unNameBufLen, float &pflPercent, bool &pbAchieved ) : int
GetNumAchievements ( ) : uint
GetNumberOfCurrentPlayers ( ) : ulong
GetStat ( string pchName, int &pData ) : bool
GetStat0 ( string pchName, float &pData ) : bool
GetUserAchievement ( ulong steamIDUser, string pchName, bool &pbAchieved ) : bool
GetUserAchievementAndUnlockTime ( ulong steamIDUser, string pchName, bool &pbAchieved, uint &punUnlockTime ) : bool
GetUserStat ( ulong steamIDUser, string pchName, int &pData ) : bool
GetUserStat0 ( ulong steamIDUser, string pchName, float &pData ) : bool
IndicateAchievementProgress ( string pchName, uint nCurProgress, uint nMaxProgress ) : bool
RequestCurrentStats ( ) : bool
RequestGlobalAchievementPercentages ( ) : ulong
RequestGlobalStats ( int nHistoryDays ) : ulong
RequestUserStats ( ulong steamIDUser ) : ulong
ResetAllStats ( bool bAchievementsToo ) : bool
SetAchievement ( string pchName ) : bool
SetStat ( string pchName, int nData ) : bool
SetStat0 ( string pchName, float fData ) : bool
StoreStats ( ) : bool
UpdateAvgRateStat ( string pchName, float flCountThisSession, double dSessionLength ) : bool
UploadLeaderboardScore ( ulong hSteamLeaderboard, uint eLeaderboardUploadScoreMethod, int nScore, int &pScoreDetails, int cScoreDetailsCount ) : ulong

비공개 메소드들

메소드 설명
CheckIfUsable ( ) : void

메소드 상세

AttachLeaderboardUGC() 공개 메소드

public AttachLeaderboardUGC ( ulong hSteamLeaderboard, ulong hUGC ) : ulong
hSteamLeaderboard ulong
hUGC ulong
리턴 ulong

CSteamUserStats() 공개 메소드

public CSteamUserStats ( IntPtr SteamUserStats )
SteamUserStats System.IntPtr

ClearAchievement() 공개 메소드

public ClearAchievement ( string pchName ) : bool
pchName string
리턴 bool

DownloadLeaderboardEntries() 공개 메소드

public DownloadLeaderboardEntries ( ulong hSteamLeaderboard, uint eLeaderboardDataRequest, int nRangeStart, int nRangeEnd ) : ulong
hSteamLeaderboard ulong
eLeaderboardDataRequest uint
nRangeStart int
nRangeEnd int
리턴 ulong

DownloadLeaderboardEntriesForUsers() 공개 메소드

public DownloadLeaderboardEntriesForUsers ( ulong hSteamLeaderboard, CSteamID prgUsers ) : ulong
hSteamLeaderboard ulong
prgUsers CSteamID
리턴 ulong

FindLeaderboard() 공개 메소드

public FindLeaderboard ( string pchLeaderboardName ) : ulong
pchLeaderboardName string
리턴 ulong

FindOrCreateLeaderboard() 공개 메소드

public FindOrCreateLeaderboard ( string pchLeaderboardName, uint eLeaderboardSortMethod, uint eLeaderboardDisplayType ) : ulong
pchLeaderboardName string
eLeaderboardSortMethod uint
eLeaderboardDisplayType uint
리턴 ulong

GetAchievement() 공개 메소드

public GetAchievement ( string pchName, bool &pbAchieved ) : bool
pchName string
pbAchieved bool
리턴 bool

GetAchievementAchievedPercent() 공개 메소드

public GetAchievementAchievedPercent ( string pchName, float &pflPercent ) : bool
pchName string
pflPercent float
리턴 bool

GetAchievementAndUnlockTime() 공개 메소드

public GetAchievementAndUnlockTime ( string pchName, bool &pbAchieved, uint &punUnlockTime ) : bool
pchName string
pbAchieved bool
punUnlockTime uint
리턴 bool

GetAchievementDisplayAttribute() 공개 메소드

public GetAchievementDisplayAttribute ( string pchName, string pchKey ) : string
pchName string
pchKey string
리턴 string

GetAchievementIcon() 공개 메소드

public GetAchievementIcon ( string pchName ) : int
pchName string
리턴 int

GetAchievementName() 공개 메소드

public GetAchievementName ( uint iAchievement ) : string
iAchievement uint
리턴 string

GetDownloadedLeaderboardEntry() 공개 메소드

public GetDownloadedLeaderboardEntry ( ulong hSteamLeaderboardEntries, int index, LeaderboardEntry_t &pLeaderboardEntry, int &pDetails, int cDetailsMax ) : bool
hSteamLeaderboardEntries ulong
index int
pLeaderboardEntry LeaderboardEntry_t
pDetails int
cDetailsMax int
리턴 bool

GetGlobalStat() 공개 메소드

public GetGlobalStat ( string pchStatName, long &pData ) : bool
pchStatName string
pData long
리턴 bool

GetGlobalStat0() 공개 메소드

public GetGlobalStat0 ( string pchStatName, double &pData ) : bool
pchStatName string
pData double
리턴 bool

GetGlobalStatHistory() 공개 메소드

public GetGlobalStatHistory ( string pchStatName, long pData ) : int
pchStatName string
pData long
리턴 int

GetGlobalStatHistory0() 공개 메소드

public GetGlobalStatHistory0 ( string pchStatName, double pData ) : int
pchStatName string
pData double
리턴 int

GetIntPtr() 공개 메소드

public GetIntPtr ( ) : IntPtr
리턴 System.IntPtr

GetLeaderboardDisplayType() 공개 메소드

public GetLeaderboardDisplayType ( ulong hSteamLeaderboard ) : uint
hSteamLeaderboard ulong
리턴 uint

GetLeaderboardEntryCount() 공개 메소드

public GetLeaderboardEntryCount ( ulong hSteamLeaderboard ) : int
hSteamLeaderboard ulong
리턴 int

GetLeaderboardName() 공개 메소드

public GetLeaderboardName ( ulong hSteamLeaderboard ) : string
hSteamLeaderboard ulong
리턴 string

GetLeaderboardSortMethod() 공개 메소드

public GetLeaderboardSortMethod ( ulong hSteamLeaderboard ) : uint
hSteamLeaderboard ulong
리턴 uint

GetMostAchievedAchievementInfo() 공개 메소드

public GetMostAchievedAchievementInfo ( string pchName, uint unNameBufLen, float &pflPercent, bool &pbAchieved ) : int
pchName string
unNameBufLen uint
pflPercent float
pbAchieved bool
리턴 int

GetNextMostAchievedAchievementInfo() 공개 메소드

public GetNextMostAchievedAchievementInfo ( int iIteratorPrevious, string pchName, uint unNameBufLen, float &pflPercent, bool &pbAchieved ) : int
iIteratorPrevious int
pchName string
unNameBufLen uint
pflPercent float
pbAchieved bool
리턴 int

GetNumAchievements() 공개 메소드

public GetNumAchievements ( ) : uint
리턴 uint

GetNumberOfCurrentPlayers() 공개 메소드

public GetNumberOfCurrentPlayers ( ) : ulong
리턴 ulong

GetStat() 공개 메소드

public GetStat ( string pchName, int &pData ) : bool
pchName string
pData int
리턴 bool

GetStat0() 공개 메소드

public GetStat0 ( string pchName, float &pData ) : bool
pchName string
pData float
리턴 bool

GetUserAchievement() 공개 메소드

public GetUserAchievement ( ulong steamIDUser, string pchName, bool &pbAchieved ) : bool
steamIDUser ulong
pchName string
pbAchieved bool
리턴 bool

GetUserAchievementAndUnlockTime() 공개 메소드

public GetUserAchievementAndUnlockTime ( ulong steamIDUser, string pchName, bool &pbAchieved, uint &punUnlockTime ) : bool
steamIDUser ulong
pchName string
pbAchieved bool
punUnlockTime uint
리턴 bool

GetUserStat() 공개 메소드

public GetUserStat ( ulong steamIDUser, string pchName, int &pData ) : bool
steamIDUser ulong
pchName string
pData int
리턴 bool

GetUserStat0() 공개 메소드

public GetUserStat0 ( ulong steamIDUser, string pchName, float &pData ) : bool
steamIDUser ulong
pchName string
pData float
리턴 bool

IndicateAchievementProgress() 공개 메소드

public IndicateAchievementProgress ( string pchName, uint nCurProgress, uint nMaxProgress ) : bool
pchName string
nCurProgress uint
nMaxProgress uint
리턴 bool

RequestCurrentStats() 공개 메소드

public RequestCurrentStats ( ) : bool
리턴 bool

RequestGlobalAchievementPercentages() 공개 메소드

public RequestGlobalAchievementPercentages ( ) : ulong
리턴 ulong

RequestGlobalStats() 공개 메소드

public RequestGlobalStats ( int nHistoryDays ) : ulong
nHistoryDays int
리턴 ulong

RequestUserStats() 공개 메소드

public RequestUserStats ( ulong steamIDUser ) : ulong
steamIDUser ulong
리턴 ulong

ResetAllStats() 공개 메소드

public ResetAllStats ( bool bAchievementsToo ) : bool
bAchievementsToo bool
리턴 bool

SetAchievement() 공개 메소드

public SetAchievement ( string pchName ) : bool
pchName string
리턴 bool

SetStat() 공개 메소드

public SetStat ( string pchName, int nData ) : bool
pchName string
nData int
리턴 bool

SetStat0() 공개 메소드

public SetStat0 ( string pchName, float fData ) : bool
pchName string
fData float
리턴 bool

StoreStats() 공개 메소드

public StoreStats ( ) : bool
리턴 bool

UpdateAvgRateStat() 공개 메소드

public UpdateAvgRateStat ( string pchName, float flCountThisSession, double dSessionLength ) : bool
pchName string
flCountThisSession float
dSessionLength double
리턴 bool

UploadLeaderboardScore() 공개 메소드

public UploadLeaderboardScore ( ulong hSteamLeaderboard, uint eLeaderboardUploadScoreMethod, int nScore, int &pScoreDetails, int cScoreDetailsCount ) : ulong
hSteamLeaderboard ulong
eLeaderboardUploadScoreMethod uint
nScore int
pScoreDetails int
cScoreDetailsCount int
리턴 ulong