C++ SDK — Leaderboard

Leaderboard

getLeaderboard
template<typename T = nlohmann::json>
static LeaderboardResponse<T> getLeaderboard(
    Client& client,
    const std::vector<std::string>& sortBy,
    int limit = 10
)

Gets ranked leaderboard with configurable sorting, limit (1-100), and typed player data support.

Example Usage:

// Sort by level, then score
auto response = Leaderboard::getLeaderboard<PlayerData>(
    client, 
    {"level", "score"}, 
    10
);

for (const auto& entry : response.leaderboard) {
    std::cout << "#" << entry.rank << " - " << entry.playerName << std::endl;
    // Access typed player data: entry.playerData
}