XblLeaderboardQuery
イベントまたはタイトルに基づく統計を使用してランキング クエリを送信するためのパラメーターを表します。
構文
typedef struct XblLeaderboardQuery {
uint64_t xboxUserId;
char scid[XBL_SCID_LENGTH];
const char* leaderboardName;
const char* statName;
XblSocialGroupType socialGroup;
const char** additionalColumnleaderboardNames;
size_t additionalColumnleaderboardNamesCount;
XblLeaderboardSortOrder order;
uint32_t maxItems;
uint64_t skipToXboxUserId;
uint32_t skipResultToRank;
const char* continuationToken;
XblLeaderboardQueryType queryType;
} XblLeaderboardQuery
メンバー
xboxUserId
型: uint64_t
要求しているユーザーの Xbox ユーザー ID (オプション)。 グローバル ランキングにする場合は、0 に設定します。
scid
型: char[XBL_SCID_LENGTH]
タイトルの UTF-8 エンコードされたサービス コンフィグ ID (SCID)。
leaderboardName
型: const char*
ランキングを取得する UTF-8 エンコードされたランキング名 (オプション)。 ソーシャル ランキングまたはタイトルで管理される統計に基づくランキングをクエリする場合は、nullptr に設定します。
statName
型: const char*
ランキングを取得する UTF-8 エンコードされた統計名 (オプション)。 ソーシャル ランキングまたはタイトルで管理される統計に基づくランキングをクエリする場合に使用します。
socialgroup
型: XblSocialGroupType
ランキング結果を取得するユーザーのソーシャル グループの名前 (オプション)。 たとえば、"フレンドのみ" のランキングを取得できます。 グローバル ランキングを取得するには、XblSocialGroupType_None に設定します。
additionalColumnleaderboardNames
型: const char**
追加の列の UTF-8 エンコードされた統計の名前の配列 (オプション)。
additionalColumnleaderboardNamesCount
型: size_t
additionalColumnleaderboardNames が渡される数 (オプション)。
order
型: XblLeaderboardSortOrder
結果のランキングの並べ替え順序を設定します。
maxItems
型: uint32_t
結果のランキングに含める最大アイテム数を設定します。 0 に設定すると、サービスが既定の最大アイテム数を返します。
skipToXboxUserId
型: uint64_t
結果のランキングの中心となるユーザーを設定します。 特定のユーザーにスキップしない場合は 0 に設定します。
skipResultToRank
型: uint32_t
結果のランキングの中心となるランクを設定します。 特定のランクにスキップしない場合は 0 に設定します。
continuationToken
型: const char*
次の一連のランキング データを取得するために使用される UTF-8 エンコードされた continuationToken。
queryType
型: XblLeaderboardQueryType
クエリするランキングの種類。
以下のメンバーです。
以下の引数です。
XblLeaderboardGetLeaderboardAsync
解説
イベントに基づく統計
イベントベースの Stats で statName メンバーを使用する場合、値は stat インスタンスと一致する必要があります。
タイトルで管理される統計
リーダーボードに [タイトルで管理される統計] を使用する場合、skipToXboxUserId をゼロ以外の値として設定すると、指定された xboxUserId の保存された統計がグローバル ランキングと比較されます。
同様に、socialGroup を People または [お気に入り] として設定すると、指定された xboxUserId と関連付けられたユーザーの保存された統計が比較されます。 グローバル ランキングの値は使用しません。
プレーヤーの保存された統計とグローバル ランキングのスコアが同じでない場合、出力が一致しない可能性があることに注意してください。
要件
ヘッダー: leaderboard_c.h