Restructuring of the files
This commit is contained in:
31
Facepunch.Steamworks/Structs/LeaderboardEntry.cs
Normal file
31
Facepunch.Steamworks/Structs/LeaderboardEntry.cs
Normal file
@@ -0,0 +1,31 @@
|
||||
using System.Linq;
|
||||
|
||||
namespace Facepunch.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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user