Пример #1
0
		public static extern ELeaderboardSortMethod ISteamUserStats_GetLeaderboardSortMethod(SteamLeaderboard_t hSteamLeaderboard);
Пример #2
0
 public static SteamAPICall_t UploadLeaderboardScore(SteamLeaderboard_t hSteamLeaderboard, ELeaderboardUploadScoreMethod eLeaderboardUploadScoreMethod, int nScore, int[] pScoreDetails, int cScoreDetailsCount)
 {
     InteropHelp.TestIfAvailableClient();
     return (SteamAPICall_t)NativeMethods.ISteamUserStats_UploadLeaderboardScore(hSteamLeaderboard, eLeaderboardUploadScoreMethod, nScore, pScoreDetails, cScoreDetailsCount);
 }
Пример #3
0
 public LeaderboardHandle(SteamLeaderboard_t handle)
 {
     m_handle = handle;
 }
Пример #4
0
 public static string GetLeaderboardName(SteamLeaderboard_t hSteamLeaderboard)
 {
     InteropHelp.TestIfAvailableClient();
     return InteropHelp.PtrToStringUTF8(NativeMethods.ISteamUserStats_GetLeaderboardName(hSteamLeaderboard));
 }
Пример #5
0
 public static SteamAPICall_t DownloadLeaderboardEntries(SteamLeaderboard_t hSteamLeaderboard, ELeaderboardDataRequest eLeaderboardDataRequest, int nRangeStart, int nRangeEnd)
 {
     InteropHelp.TestIfAvailableClient();
     return (SteamAPICall_t)NativeMethods.ISteamUserStats_DownloadLeaderboardEntries(hSteamLeaderboard, eLeaderboardDataRequest, nRangeStart, nRangeEnd);
 }
Пример #6
0
		public static extern ulong ISteamUserStats_DownloadLeaderboardEntriesForUsers(SteamLeaderboard_t hSteamLeaderboard, [In, Out] CSteamID[] prgUsers, int cUsers);
Пример #7
0
		public static extern ulong ISteamUserStats_AttachLeaderboardUGC(SteamLeaderboard_t hSteamLeaderboard, UGCHandle_t hUGC);
Пример #8
0
        internal LeaderboardSort GetLeaderboardSortMethod(SteamLeaderboard_t hSteamLeaderboard)
        {
            var returnValue = _GetLeaderboardSortMethod(Self, hSteamLeaderboard);

            return(returnValue);
        }
Пример #9
0
 private static extern LeaderboardDisplay _GetLeaderboardDisplayType(IntPtr self, SteamLeaderboard_t hSteamLeaderboard);
Пример #10
0
        internal int GetLeaderboardEntryCount(SteamLeaderboard_t hSteamLeaderboard)
        {
            var returnValue = _GetLeaderboardEntryCount(Self, hSteamLeaderboard);

            return(returnValue);
        }
Пример #11
0
 private static extern LeaderboardSort _GetLeaderboardSortMethod(IntPtr self, SteamLeaderboard_t hSteamLeaderboard);
Пример #12
0
 private static extern int _GetLeaderboardEntryCount(IntPtr self, SteamLeaderboard_t hSteamLeaderboard);
Пример #13
0
        internal string GetLeaderboardName(SteamLeaderboard_t hSteamLeaderboard)
        {
            var returnValue = _GetLeaderboardName(Self, hSteamLeaderboard);

            return(returnValue);
        }
Пример #14
0
 private static extern Utf8StringPointer _GetLeaderboardName(IntPtr self, SteamLeaderboard_t hSteamLeaderboard);
Пример #15
0
		public static extern ELeaderboardDisplayType ISteamUserStats_GetLeaderboardDisplayType(SteamLeaderboard_t hSteamLeaderboard);
Пример #16
0
        internal LeaderboardDisplay GetLeaderboardDisplayType(SteamLeaderboard_t hSteamLeaderboard)
        {
            var returnValue = _GetLeaderboardDisplayType(Self, hSteamLeaderboard);

            return(returnValue);
        }
Пример #17
0
		public static extern ulong ISteamUserStats_DownloadLeaderboardEntries(SteamLeaderboard_t hSteamLeaderboard, ELeaderboardDataRequest eLeaderboardDataRequest, int nRangeStart, int nRangeEnd);
Пример #18
0
 private static extern SteamAPICall_t _DownloadLeaderboardEntries(IntPtr self, SteamLeaderboard_t hSteamLeaderboard, LeaderboardDataRequest eLeaderboardDataRequest, int nRangeStart, int nRangeEnd);
Пример #19
0
		public static extern ulong ISteamUserStats_UploadLeaderboardScore(SteamLeaderboard_t hSteamLeaderboard, ELeaderboardUploadScoreMethod eLeaderboardUploadScoreMethod, int nScore, [In, Out] int[] pScoreDetails, int cScoreDetailsCount);
Пример #20
0
		private void download(SteamLeaderboard_t leaderboard)
		{
#if STEAMWORKS
			this.globalLeaderboardDownloadCall = new CallResult<LeaderboardScoresDownloaded_t>((downloaded, downloadedFailure) =>
			{
				this.globalLeaderboardDownloadCall = null;
				if (downloadedFailure)
					this.OnLeaderboardError.Execute();
				else
				{
					if (downloaded.m_cEntryCount == 0)
					{
						// We're not ranked
						// Get the top global list
						this.globalLeaderboardDownloadCall = new CallResult<LeaderboardScoresDownloaded_t>((downloaded2, downloadedFailure2) =>
						{
							if (downloadedFailure2)
								this.OnLeaderboardError.Execute();
							else
							{
								this.globalScoresDownloaded = true;
								this.globalScores = downloaded2;
								this.checkLeaderboardsDownloaded();
							}
						});
						this.globalLeaderboardDownloadCall.Set(SteamUserStats.DownloadLeaderboardEntries(leaderboard, ELeaderboardDataRequest.k_ELeaderboardDataRequestGlobal, 0, this.before + this.after));
					}
					else
					{
						this.globalScoresDownloaded = true;
						this.globalScores = downloaded;
						this.checkLeaderboardsDownloaded();
					}
				}
			});
			this.globalLeaderboardDownloadCall.Set(SteamUserStats.DownloadLeaderboardEntries(leaderboard, ELeaderboardDataRequest.k_ELeaderboardDataRequestGlobalAroundUser, -this.before, this.after));
			this.friendLeaderboardDownloadCall = new CallResult<LeaderboardScoresDownloaded_t>((downloaded, downloadedFailure) =>
			{
				this.friendLeaderboardDownloadCall = null;
				if (downloadedFailure)
					this.OnLeaderboardError.Execute();
				else
				{
					this.friendScoresDownloaded = true;
					this.friendScores = downloaded;
					this.checkLeaderboardsDownloaded();
				}
			});
			this.friendLeaderboardDownloadCall.Set(SteamUserStats.DownloadLeaderboardEntries(leaderboard, ELeaderboardDataRequest.k_ELeaderboardDataRequestFriends, -this.friendsBefore, this.friendsAfter));
#endif
		}
Пример #21
0
 public static int GetLeaderboardEntryCount(SteamLeaderboard_t hSteamLeaderboard)
 {
     InteropHelp.TestIfAvailableClient();
     return NativeMethods.ISteamUserStats_GetLeaderboardEntryCount(hSteamLeaderboard);
 }
	private void OnLeaderboardFindResult(LeaderboardFindResult_t pCallback, bool bIOFailure) {
		Debug.Log("[" + LeaderboardFindResult_t.k_iCallback + " - LeaderboardFindResult] - " + pCallback.m_hSteamLeaderboard + " -- " + pCallback.m_bLeaderboardFound);

		if (pCallback.m_bLeaderboardFound != 0) {
			m_SteamLeaderboard = pCallback.m_hSteamLeaderboard;
		}
	}
Пример #23
0
 public static ELeaderboardSortMethod GetLeaderboardSortMethod(SteamLeaderboard_t hSteamLeaderboard)
 {
     InteropHelp.TestIfAvailableClient();
     return NativeMethods.ISteamUserStats_GetLeaderboardSortMethod(hSteamLeaderboard);
 }
Пример #24
0
		public static extern IntPtr ISteamUserStats_GetLeaderboardName(SteamLeaderboard_t hSteamLeaderboard);
Пример #25
0
 public static SteamAPICall_t DownloadLeaderboardEntriesForUsers(SteamLeaderboard_t hSteamLeaderboard, CSteamID[] prgUsers, int cUsers)
 {
     InteropHelp.TestIfAvailableClient();
     return (SteamAPICall_t)NativeMethods.ISteamUserStats_DownloadLeaderboardEntriesForUsers(hSteamLeaderboard, prgUsers, cUsers);
 }
Пример #26
0
		public static extern int ISteamUserStats_GetLeaderboardEntryCount(SteamLeaderboard_t hSteamLeaderboard);
Пример #27
0
 public static SteamAPICall_t AttachLeaderboardUGC(SteamLeaderboard_t hSteamLeaderboard, UGCHandle_t hUGC)
 {
     InteropHelp.TestIfAvailableClient();
     return (SteamAPICall_t)NativeMethods.ISteamUserStats_AttachLeaderboardUGC(hSteamLeaderboard, hUGC);
 }
Пример #28
0
 public int NumEntries(SteamLeaderboard_t hSteamLeaderboard)
 {
     return(SteamUserStats.GetLeaderboardEntryCount(hSteamLeaderboard));
 }