Skip to content

Get Downloaded Leaderboard Entry

Blueprint node screenshot

Reads a single leaderboard row from previously downloaded Entries Data at the given Index. Use this after calling Download Steam Leaderboard Entries or Download Steam Leaderboard Entries (Users).

Inputs

Pin Type Description
Entries Data FSAL_LeaderboardEntriesData The container returned from Download Steam Leaderboard Entries / Download Steam Leaderboard Entries (Users). Holds all rows and metadata.
Index int32 Zero-based index into the internal entries array. Valid range is 0 .. EntryCount - 1.

Outputs

Pin Type Description
SteamID String The player's SteamID64 as a string (e.g., 7656119...).
Global Rank int32 1-based global rank on this leaderboard.
Score int32 Raw leaderboard score value. You can pass this to Format Leaderboard Score for display.
Player Name String The cached persona name at the time of download. May be empty if not available.
Details int32[] Optional per-entry integer details array that you uploaded with the score (may be empty).
Has UGC bool true if this entry has an attached UGC file handle; false otherwise.
UGC Handle FSAL_UGCHandle Steam UGC handle associated with this entry. Only valid when Has UGC is true.
Return Value bool true if the row was read successfully, false if Entries Data was empty or Index was out of range.

Usage

  • Call Download Steam Leaderboard Entries (or Download Steam Leaderboard Entries (Users)) and store the returned Entries Data and Entry Count.
  • Loop from Index = 0 .. EntryCount - 1 and call Get Downloaded Leaderboard Entry each iteration.
  • Use the outputs (SteamID, Player Name, Global Rank, Score, Details) to populate your UI widgets.
  • If Has UGC is true, you can use UGC Handle together with your own UGC logic (e.g., downloading bytes and saving them with Save Bytes To File).

Notes

  • This node does not talk to Steam directly; it only reads from the cached Entries Data struct in memory.
  • If Entries Data is empty, or Index is outside the valid range, the function logs a warning and returns false.
  • Details is copied from the stored row. If you never uploaded details for this leaderboard, the array will be empty.
  • Has UGC and UGC Handle are safe to read even on leaderboards without UGC; in that case Has UGC = false and the handle will be invalid.