CTR NEX API Reference
nn::nex::RankingConstants 名前空間

Ranking に関する定数が定義された名前空間です。 [詳解]

列挙型

enum  FilterGroupIndex {
  FILTER_GROUP_INDEX_0 = 0,
  FILTER_GROUP_INDEX_1 = 1,
  FILTER_GROUP_INDEX_2 = 2,
  FILTER_GROUP_INDEX_3 = 3,
  FILTER_GROUP_INDEX_NONE = 255
}
 フィルタリングするグループのインデックスを指定する定数です。 [詳解]
 
enum  ModificationFlag {
  MODIFICATION_FLAG_NONE = 0,
  MODIFICATION_FLAG_GROUP0 = 1 << 0,
  MODIFICATION_FLAG_GROUP1 = 1 << 1,
  MODIFICATION_FLAG_GROUP2 = 1 << 2,
  MODIFICATION_FLAG_GROUP3 = 1 << 3,
  MODIFICATION_FLAG_PARAM = 1 << 4
}
 変更するスコアの属性を設定するフラグです。 [詳解]
 
enum  OrderBy {
  ORDER_BY_ASC = 0,
  ORDER_BY_DESC = 1
}
 ランキングのソート順です。 [詳解]
 
enum  OrderCalculation {
  ORDER_CALCULATION_113 = 0,
  ORDER_CALCULATION_123 = 1
}
 順位の計算方法です。 [詳解]
 
enum  RankingMode {
  RANKING_MODE_RANGE = 0,
  RANKING_MODE_NEAR = 1,
  RANKING_MODE_FRIEND_RANGE = 2,
  RANKING_MODE_FRIEND_NEAR = 3,
  RANKING_MODE_USER = 4
}
 ランキングの取得モードです。 [詳解]
 
enum  StatsFlag {
  STATS_FLAG_TOTAL = 1 << 0,
  STATS_FLAG_SUM = 1 << 1,
  STATS_FLAG_MIN = 1 << 2,
  STATS_FLAG_MAX = 1 << 3,
  STATS_FLAG_AVERAGE = 1 << 4
}
 取得する統計値を指定するフラグです。 [詳解]
 
enum  TimeScope {
  TIME_SCOPE_CUSTOM_0 = 0,
  TIME_SCOPE_CUSTOM_1 = 1,
  TIME_SCOPE_ALL = 2
}
 ランキングの時間範囲を指定する定数です。 [詳解]
 
enum  UpdateMode {
  UPDATE_MODE_NORMAL = 0,
  UPDATE_MODE_DELETE_OLD = 1
}
 スコアアップロード時に指定するスコアの更新モードです。 [詳解]
 

変数

static const qUnsignedInt32 MAX_ACCURATE_ORDER = 5000
 正確な順位計算が行われる順位の最大値です。 [詳解]
 
static const qByte MAX_COMMON_DATA_SIZE = 255
 ランキング共通データの最大サイズです。
 
static const qUnsignedInt32 MAX_RANGE_RANKING_ORDER = 1000
 範囲ランキングで取得可能な順位の範囲の最大値です。
 

詳解

Ranking に関する定数が定義された名前空間です。

列挙型詳解

ランキングの取得モードです。

列挙値
RANKING_MODE_RANGE 

範囲ランキング。

RANKING_MODE_NEAR 

周辺ランキング。

RANKING_MODE_FRIEND_RANGE 

フレンドランキング。

RANKING_MODE_FRIEND_NEAR 

フレンド周辺ランキング。

RANKING_MODE_USER 

個人のランキングデータ取得。

フィルタリングするグループのインデックスを指定する定数です。

列挙値
FILTER_GROUP_INDEX_0 

グループ0の値を指定してフィルタします。

FILTER_GROUP_INDEX_1 

グループ1の値を指定してフィルタします。

FILTER_GROUP_INDEX_2 

使用しません。

FILTER_GROUP_INDEX_3 

使用しません。

FILTER_GROUP_INDEX_NONE 

グループの値によるフィルタを行いません。

ランキングのソート順です。

列挙値
ORDER_BY_ASC 

昇順。

ORDER_BY_DESC 

降順。

スコアアップロード時に指定するスコアの更新モードです。

列挙値
UPDATE_MODE_NORMAL 

対象カテゴリの過去のスコアよりも良いスコアの場合にスコアを登録します。

UPDATE_MODE_DELETE_OLD 

対象カテゴリの過去のスコアを削除した上で新しいスコアを登録します。スコアの良し悪しに関わらず常に最新のスコアを利用する場合に使用します。

順位の計算方法です。

列挙値
ORDER_CALCULATION_113 

同点が複数ある場合に、同じ順位とします(例: 1 位、 1 位、 3 位)。

ORDER_CALCULATION_123 

同点が複数ある場合に、更新時刻(秒単位)の古い方を上位とします。更新時刻も同じ場合は、プリンシパル ID の小さい方を上位とします。

ランキングの時間範囲を指定する定数です。

列挙値
TIME_SCOPE_CUSTOM_0 

NMAS上で設定した範囲。(デフォルトは 無効 です)

TIME_SCOPE_CUSTOM_1 

NMAS上で設定した範囲。(デフォルトは 無効 です)

TIME_SCOPE_ALL 

全ての範囲。

変更するスコアの属性を設定するフラグです。

列挙値
MODIFICATION_FLAG_NONE 

使用しません。

MODIFICATION_FLAG_GROUP0 

グループ0を変更します。

MODIFICATION_FLAG_GROUP1 

グループ1を変更します。

MODIFICATION_FLAG_GROUP2 

使用しません。

MODIFICATION_FLAG_GROUP3 

使用しません。

MODIFICATION_FLAG_PARAM 

パラメータを変更します。

取得する統計値を指定するフラグです。

列挙値
STATS_FLAG_TOTAL 

スコアの総数

STATS_FLAG_SUM 

スコアの合計値

STATS_FLAG_MIN 

スコアの最小値

STATS_FLAG_MAX 

スコアの最大値

STATS_FLAG_AVERAGE 

スコアの平均値

変数詳解

const qUnsignedInt32 nn::nex::RankingConstants::MAX_ACCURATE_ORDER = 5000
static

正確な順位計算が行われる順位の最大値です。

RankingClient::GetRanking() (周辺ランキング、個人のランキングデータ取得時)や RankingClient::GetApproxOrder() で得られる順位がこの値よりも小さい範囲においては、 リアルタイムで正確な順位計算が行われます。
この値よりも大きい範囲では、取得タイミングによって微妙な誤差が生じる可能性があります。