internal bool GetDownloadedLeaderboardEntry(SteamLeaderboardEntries_t hSteamLeaderboardEntries, int index, ref LeaderboardEntry_t pLeaderboardEntry, [In, Out] int[] pDetails, int cDetailsMax) { var returnValue = _GetDownloadedLeaderboardEntry(Self, hSteamLeaderboardEntries, index, ref pLeaderboardEntry, pDetails, cDetailsMax); return(returnValue); }
/// <summary> /// <para> Returns data about a single leaderboard entry</para> /// <para> use a for loop from 0 to LeaderboardScoresDownloaded_t::m_cEntryCount to get all the downloaded entries</para> /// <para> e.g.</para> /// <para> void OnLeaderboardScoresDownloaded( LeaderboardScoresDownloaded_t *pLeaderboardScoresDownloaded )</para> /// <para> {</para> /// <para> for ( int index = 0; index < pLeaderboardScoresDownloaded->m_cEntryCount; index++ )</para> /// <para> {</para> /// <para> LeaderboardEntry_t leaderboardEntry;</para> /// <para> int32 details[3]; // we know this is how many we've stored previously</para> /// <para> GetDownloadedLeaderboardEntry( pLeaderboardScoresDownloaded->m_hSteamLeaderboardEntries, index, &leaderboardEntry, details, 3 );</para> /// <para> assert( leaderboardEntry.m_cDetails == 3 );</para> /// <para> ...</para> /// <para> }</para> /// <para> once you've accessed all the entries, the data will be free'd, and the SteamLeaderboardEntries_t handle will become invalid</para> /// </summary> public static bool GetDownloadedLeaderboardEntry(SteamLeaderboardEntries_t hSteamLeaderboardEntries, int index, out LeaderboardEntry_t pLeaderboardEntry, int[] pDetails, int cDetailsMax) { InteropHelp.TestIfAvailableClient(); return(NativeMethods.ISteamUserStats_GetDownloadedLeaderboardEntry(CSteamAPIContext.GetSteamUserStats(), hSteamLeaderboardEntries, index, out pLeaderboardEntry, pDetails, cDetailsMax)); }
private static extern bool _GetDownloadedLeaderboardEntry(IntPtr self, SteamLeaderboardEntries_t hSteamLeaderboardEntries, int index, ref LeaderboardEntry_t pLeaderboardEntry, [In, Out] int[] pDetails, int cDetailsMax);
internal bool GetDownloadedLeaderboardEntry(SteamLeaderboardEntries_t hSteamLeaderboardEntries, int index, ref LeaderboardEntry_t pLeaderboardEntry, [In][Out] int[] pDetails, int cDetailsMax) { bool self = this._GetDownloadedLeaderboardEntry(this.Self, hSteamLeaderboardEntries, index, ref pLeaderboardEntry, pDetails, cDetailsMax); return(self); }
/// Returns data about a single leaderboard entry /// use a for loop from 0 to LeaderboardScoresDownloaded_t::m_cEntryCount to get all the downloaded entries /// e.g. /// void OnLeaderboardScoresDownloaded( LeaderboardScoresDownloaded_t *pLeaderboardScoresDownloaded ) /// { /// for ( int index = 0; index < pLeaderboardScoresDownloaded->m_cEntryCount; index++ ) /// { /// LeaderboardEntry_t leaderboardEntry; /// int32 details[3]; // we know this is how many we've stored previously /// GetDownloadedLeaderboardEntry( pLeaderboardScoresDownloaded->m_hSteamLeaderboardEntries, index, &leaderboardEntry, details, 3 ); /// assert( leaderboardEntry.m_cDetails == 3 ); /// ... /// } /// once you've accessed all the entries, the data will be free'd, and the SteamLeaderboardEntries_t handle will become invalid public static bool GetDownloadedLeaderboardEntry(SteamLeaderboardEntries_t hSteamLeaderboardEntries, int index, out LeaderboardEntry_t pLeaderboardEntry, int[] pDetails, int cDetailsMax) { pLeaderboardEntry = new LeaderboardEntry_t(); return(false); }
public bool Equals(SteamLeaderboardEntries_t other) => default; // 0x0000000180004FB0-0x0000000180004FC0 public int CompareTo(SteamLeaderboardEntries_t other) => default; // 0x0000000180004F10-0x0000000180004F20
public static explicit operator ulong(SteamLeaderboardEntries_t that) => default; // 0x00000001802A78B0-0x00000001802A78C0 public bool Equals(SteamLeaderboardEntries_t other) => default; // 0x0000000180004FB0-0x0000000180004FC0