mirror of
https://github.com/Facepunch/Facepunch.Steamworks.git
synced 2024-12-26 14:45:51 +03:00
31 lines
563 B
C#
31 lines
563 B
C#
using System.Linq;
|
|
|
|
namespace Steamworks.Data
|
|
{
|
|
public struct LeaderboardEntry
|
|
{
|
|
public Friend User;
|
|
public int GlobalRank;
|
|
public int Score;
|
|
public int[] Details;
|
|
// UGCHandle_t m_hUGC
|
|
|
|
internal static LeaderboardEntry From( LeaderboardEntry_t e, int[] detailsBuffer )
|
|
{
|
|
var r = new LeaderboardEntry
|
|
{
|
|
User = new Friend( e.SteamIDUser ),
|
|
GlobalRank = e.GlobalRank,
|
|
Score = e.Score,
|
|
Details = null
|
|
};
|
|
|
|
if ( e.CDetails > 0 )
|
|
{
|
|
r.Details = detailsBuffer.Take( e.CDetails ).ToArray();
|
|
}
|
|
|
|
return r;
|
|
}
|
|
}
|
|
} |